.elementor-520 .elementor-element.elementor-element-6671f87{--display:flex;--min-height:70vh;--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;}.elementor-520 .elementor-element.elementor-element-fa49f3a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-520 .elementor-element.elementor-element-d62e23a{text-align:center;font-family:"Roboto", Sans-serif;font-weight:600;line-height:60px;color:#FFFFFF;}.elementor-520 .elementor-element.elementor-element-c137bdf{width:var( --container-widget-width, 77% );max-width:77%;--container-widget-width:77%;--container-widget-flex-grow:0;text-align:center;font-family:"Roboto", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-520 .elementor-element.elementor-element-221b74b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-520 .elementor-element.elementor-element-972f184{text-align:center;font-family:"Roboto", Sans-serif;font-weight:600;line-height:60px;color:#FFFFFF;}.elementor-520 .elementor-element.elementor-element-004384a{width:var( --container-widget-width, 77% );max-width:77%;--container-widget-width:77%;--container-widget-flex-grow:0;text-align:center;font-family:"Roboto", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-520 .elementor-element.elementor-element-4beb609{--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;}.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-520 .elementor-element.elementor-element-7d0fcca{text-align:center;}.elementor-520 .elementor-element.elementor-element-7d0fcca .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:28px;font-weight:600;color:#FFFFFF;}.elementor-520 .elementor-element.elementor-element-b9c74e7{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;color:#FFFFFF;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{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-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-520 .elementor-element.elementor-element-85fc9f0{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1.5px;width:var( --container-widget-width, 12% );max-width:12%;--e-transform-rotateZ:90deg;--e-transform-translateX:35px;--container-widget-width:12%;--container-widget-flex-grow:0;}.elementor-520 .elementor-element.elementor-element-85fc9f0 .elementor-divider-separator{width:100%;}.elementor-520 .elementor-element.elementor-element-85fc9f0 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-520 .elementor-element.elementor-element-475e761{margin:80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-520 .elementor-element.elementor-element-475e761 .elementor-icon-wrapper{text-align:center;}.elementor-520 .elementor-element.elementor-element-475e761.elementor-view-stacked .elementor-icon{background-color:#6EC1E4;}.elementor-520 .elementor-element.elementor-element-475e761.elementor-view-framed .elementor-icon, .elementor-520 .elementor-element.elementor-element-475e761.elementor-view-default .elementor-icon{color:#6EC1E4;border-color:#6EC1E4;}.elementor-520 .elementor-element.elementor-element-475e761.elementor-view-framed .elementor-icon, .elementor-520 .elementor-element.elementor-element-475e761.elementor-view-default .elementor-icon svg{fill:#6EC1E4;}.elementor-520 .elementor-element.elementor-element-475e761 .elementor-icon{font-size:40px;}.elementor-520 .elementor-element.elementor-element-475e761 .elementor-icon svg{height:40px;}.elementor-520 .elementor-element.elementor-element-70f0814{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-520 .elementor-element.elementor-element-1e0f0f0{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-520 .elementor-element.elementor-element-acd7ac0{text-align:center;}.elementor-520 .elementor-element.elementor-element-acd7ac0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:60px;font-weight:600;color:#FFFFFF;}.elementor-520 .elementor-element.elementor-element-d433c88{text-align:center;}.elementor-520 .elementor-element.elementor-element-d433c88 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:60px;font-weight:600;color:#FFFFFF;}.elementor-520 .elementor-element.elementor-element-fd75b8a{text-align:center;}.elementor-520 .elementor-element.elementor-element-fd75b8a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:60px;font-weight:600;color:#FFFFFF;}.elementor-520 .elementor-element.elementor-element-20436d6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-520 .elementor-element.elementor-element-2393855{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-520 .elementor-element.elementor-element-d63b660{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-520 .elementor-element.elementor-element-d63b660 .elementor-divider-separator{width:0%;margin:0 auto;margin-center:0;}.elementor-520 .elementor-element.elementor-element-d63b660 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-520 .elementor-element.elementor-element-5ec7460{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-520 .elementor-element.elementor-element-f530860{width:var( --container-widget-width, 55vw );max-width:55vw;--container-widget-width:55vw;--container-widget-flex-grow:0;text-align:center;}.elementor-520 .elementor-element.elementor-element-f530860.elementor-element{--align-self:center;}.elementor-520 .elementor-element.elementor-element-f530860 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:42px;font-weight:600;color:#FFFFFF;}.elementor-520 .elementor-element.elementor-element-cae3a7b{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFFDE;}.elementor-520 .elementor-element.elementor-element-cae3a7b.elementor-element{--align-self:center;}.elementor-520 .elementor-element.elementor-element-3c30ced{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-520 .elementor-element.elementor-element-3c30ced.e-con{--align-self:center;}.elementor-520 .elementor-element.elementor-element-f4852ba{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#3B3B3B;--border-color:#3B3B3B;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-520 .elementor-element.elementor-element-f4852ba:not(.elementor-motion-effects-element-type-background), .elementor-520 .elementor-element.elementor-element-f4852ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121212;}.elementor-520 .elementor-element.elementor-element-8ceb586{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-520 .elementor-element.elementor-element-8ceb586.elementor-element{--align-self:flex-start;}.elementor-520 .elementor-element.elementor-element-8ceb586.elementor-view-stacked .elementor-icon{background-color:#31AEBF;}.elementor-520 .elementor-element.elementor-element-8ceb586.elementor-view-framed .elementor-icon, .elementor-520 .elementor-element.elementor-element-8ceb586.elementor-view-default .elementor-icon{color:#31AEBF;border-color:#31AEBF;}.elementor-520 .elementor-element.elementor-element-8ceb586.elementor-view-framed .elementor-icon, .elementor-520 .elementor-element.elementor-element-8ceb586.elementor-view-default .elementor-icon svg{fill:#31AEBF;}.elementor-520 .elementor-element.elementor-element-8ceb586 .elementor-icon{font-size:40px;}.elementor-520 .elementor-element.elementor-element-8ceb586 .elementor-icon svg{height:40px;}.elementor-520 .elementor-element.elementor-element-801f1bf .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:32px;font-weight:600;color:#EDEDED;}.elementor-520 .elementor-element.elementor-element-8ffb50c{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#BBBBBB;}.elementor-520 .elementor-element.elementor-element-8ea7ed0{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#3B3B3B;--border-color:#3B3B3B;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-520 .elementor-element.elementor-element-8ea7ed0:not(.elementor-motion-effects-element-type-background), .elementor-520 .elementor-element.elementor-element-8ea7ed0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121212;}.elementor-520 .elementor-element.elementor-element-e947947{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-520 .elementor-element.elementor-element-e947947.elementor-element{--align-self:flex-start;}.elementor-520 .elementor-element.elementor-element-e947947.elementor-view-stacked .elementor-icon{background-color:#31AEBF;}.elementor-520 .elementor-element.elementor-element-e947947.elementor-view-framed .elementor-icon, .elementor-520 .elementor-element.elementor-element-e947947.elementor-view-default .elementor-icon{color:#31AEBF;border-color:#31AEBF;}.elementor-520 .elementor-element.elementor-element-e947947.elementor-view-framed .elementor-icon, .elementor-520 .elementor-element.elementor-element-e947947.elementor-view-default .elementor-icon svg{fill:#31AEBF;}.elementor-520 .elementor-element.elementor-element-e947947 .elementor-icon{font-size:40px;}.elementor-520 .elementor-element.elementor-element-e947947 .elementor-icon svg{height:40px;}.elementor-520 .elementor-element.elementor-element-57c7f20 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:32px;font-weight:600;color:#EDEDED;}.elementor-520 .elementor-element.elementor-element-b9ba766{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#BBBBBB;}.elementor-520 .elementor-element.elementor-element-e5fa9fc{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#3B3B3B;--border-color:#3B3B3B;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-520 .elementor-element.elementor-element-e5fa9fc:not(.elementor-motion-effects-element-type-background), .elementor-520 .elementor-element.elementor-element-e5fa9fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121212;}.elementor-520 .elementor-element.elementor-element-45e1302{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-520 .elementor-element.elementor-element-45e1302.elementor-element{--align-self:flex-start;}.elementor-520 .elementor-element.elementor-element-45e1302.elementor-view-stacked .elementor-icon{background-color:#31AEBF;}.elementor-520 .elementor-element.elementor-element-45e1302.elementor-view-framed .elementor-icon, .elementor-520 .elementor-element.elementor-element-45e1302.elementor-view-default .elementor-icon{color:#31AEBF;border-color:#31AEBF;}.elementor-520 .elementor-element.elementor-element-45e1302.elementor-view-framed .elementor-icon, .elementor-520 .elementor-element.elementor-element-45e1302.elementor-view-default .elementor-icon svg{fill:#31AEBF;}.elementor-520 .elementor-element.elementor-element-45e1302 .elementor-icon{font-size:40px;}.elementor-520 .elementor-element.elementor-element-45e1302 .elementor-icon svg{height:40px;}.elementor-520 .elementor-element.elementor-element-e0e79af .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:32px;font-weight:600;color:#EDEDED;}.elementor-520 .elementor-element.elementor-element-e290d1f{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#BBBBBB;}.elementor-520 .elementor-element.elementor-element-ec58c4f{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#3B3B3B;--border-color:#3B3B3B;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-520 .elementor-element.elementor-element-ec58c4f:not(.elementor-motion-effects-element-type-background), .elementor-520 .elementor-element.elementor-element-ec58c4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121212;}.elementor-520 .elementor-element.elementor-element-7eb67da{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-520 .elementor-element.elementor-element-7eb67da.elementor-element{--align-self:flex-start;}.elementor-520 .elementor-element.elementor-element-7eb67da.elementor-view-stacked .elementor-icon{background-color:#31AEBF;}.elementor-520 .elementor-element.elementor-element-7eb67da.elementor-view-framed .elementor-icon, .elementor-520 .elementor-element.elementor-element-7eb67da.elementor-view-default .elementor-icon{color:#31AEBF;border-color:#31AEBF;}.elementor-520 .elementor-element.elementor-element-7eb67da.elementor-view-framed .elementor-icon, .elementor-520 .elementor-element.elementor-element-7eb67da.elementor-view-default .elementor-icon svg{fill:#31AEBF;}.elementor-520 .elementor-element.elementor-element-7eb67da .elementor-icon{font-size:40px;}.elementor-520 .elementor-element.elementor-element-7eb67da .elementor-icon svg{height:40px;}.elementor-520 .elementor-element.elementor-element-ba949fa .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:32px;font-weight:600;color:#EDEDED;}.elementor-520 .elementor-element.elementor-element-8a9cfa5{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#BBBBBB;}.elementor-520 .elementor-element.elementor-element-b50825a{--display:flex;--min-height:100vh;--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:60px;--padding-bottom:10px;--padding-left:80px;--padding-right:80px;}.elementor-520 .elementor-element.elementor-element-b50825a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-520 .elementor-element.elementor-element-3128efe{--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;--flex-wrap:wrap;}.elementor-520 .elementor-element.elementor-element-74a8615{width:100%;max-width:100%;}.elementor-520 .elementor-element.elementor-element-74a8615 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:3vw;font-weight:700;color:#FFFFFF;}.elementor-520 .elementor-element.elementor-element-10a008d{color:#7A7A7AB8;}.elementor-520 .elementor-element.elementor-element-57f205c{--display:flex;--justify-content:flex-end;--background-transition:0.3s;--border-radius:18px 18px 18px 18px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-520 .elementor-element.elementor-element-57f205c:not(.elementor-motion-effects-element-type-background), .elementor-520 .elementor-element.elementor-element-57f205c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#828282;}.elementor-520 .elementor-element.elementor-element-57f205c:hover{background-color:#8F8F8F;}.elementor-520 .elementor-element.elementor-element-d8ea790 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#15225C;}.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-520 .elementor-element.elementor-element-d44497d .elementor-button{background-color:#61CE7000;}.elementor-520 .elementor-element.elementor-element-45d8189{--display:flex;--justify-content:flex-end;--border-radius:18px 18px 18px 18px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-520 .elementor-element.elementor-element-45d8189:not(.elementor-motion-effects-element-type-background), .elementor-520 .elementor-element.elementor-element-45d8189 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-520 .elementor-element.elementor-element-70189e6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#15225C;}.elementor-520 .elementor-element.elementor-element-7dc9914 .elementor-button{background-color:#61CE7000;}.elementor-520 .elementor-element.elementor-element-cdef880{--display:flex;--justify-content:flex-end;--border-radius:18px 18px 18px 18px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-520 .elementor-element.elementor-element-cdef880:not(.elementor-motion-effects-element-type-background), .elementor-520 .elementor-element.elementor-element-cdef880 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-520 .elementor-element.elementor-element-7fb6508 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#15225C;}.elementor-520 .elementor-element.elementor-element-31a5e9d .elementor-button{background-color:#61CE7000;}.elementor-520 .elementor-element.elementor-element-a35cc7c{--display:flex;--justify-content:flex-end;--border-radius:18px 18px 18px 18px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-520 .elementor-element.elementor-element-a35cc7c:not(.elementor-motion-effects-element-type-background), .elementor-520 .elementor-element.elementor-element-a35cc7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-520 .elementor-element.elementor-element-e4a28c9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#15225C;}.elementor-520 .elementor-element.elementor-element-bf4ed46 .elementor-button{background-color:#61CE7000;}.elementor-520 .elementor-element.elementor-element-64cfad8{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.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-520 .elementor-element.elementor-element-ee2a10c img{border-radius:16px 16px 16px 16px;box-shadow:17px 20px 15px -6px rgba(255, 255, 255, 0.13);}.elementor-520 .elementor-element.elementor-element-f4122cb{top:0px;}.elementor-520 .elementor-element.elementor-element-f4122cb img{border-radius:16px 16px 16px 16px;box-shadow:17px 20px 15px -6px rgba(255, 255, 255, 0.13);}.elementor-520 .elementor-element.elementor-element-b50c98f{top:0px;}.elementor-520 .elementor-element.elementor-element-b50c98f img{border-radius:16px 16px 16px 16px;box-shadow:17px 20px 15px -6px rgba(255, 255, 255, 0.13);}.elementor-520 .elementor-element.elementor-element-813e715{top:0px;}.elementor-520 .elementor-element.elementor-element-813e715 img{border-radius:16px 16px 16px 16px;box-shadow:17px 20px 15px -6px rgba(255, 255, 255, 0.13);}.elementor-520 .elementor-element.elementor-element-9b5d7c5{--display:flex;}.elementor-520 .elementor-element.elementor-element-84469c3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-520 .elementor-element.elementor-element-84469c3:not(.elementor-motion-effects-element-type-background), .elementor-520 .elementor-element.elementor-element-84469c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C18686;}.elementor-520 .elementor-element.elementor-element-3c1600b{--display:flex;--min-height:40vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-520 .elementor-element.elementor-element-3c1600b:not(.elementor-motion-effects-element-type-background), .elementor-520 .elementor-element.elementor-element-3c1600b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#010101;}.elementor-520 .elementor-element.elementor-element-5c470f3{--display:flex;--justify-content:center;}.elementor-520 .elementor-element.elementor-element-8f6e98c{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2F2F2F;--border-color:#2F2F2F;--border-radius:12px 12px 12px 12px;}.elementor-520 .elementor-element.elementor-element-8f6e98c:not(.elementor-motion-effects-element-type-background), .elementor-520 .elementor-element.elementor-element-8f6e98c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-520 .elementor-element.elementor-element-352b21f{text-align:center;}.elementor-520 .elementor-element.elementor-element-352b21f .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:400;color:#626262;}.elementor-520 .elementor-element.elementor-element-2b42e31{--display:flex;--justify-content:center;}.elementor-520 .elementor-element.elementor-element-158ee43{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2F2F2F;--border-color:#2F2F2F;--border-radius:12px 12px 12px 12px;}.elementor-520 .elementor-element.elementor-element-158ee43:not(.elementor-motion-effects-element-type-background), .elementor-520 .elementor-element.elementor-element-158ee43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-520 .elementor-element.elementor-element-c37b20b{text-align:center;}.elementor-520 .elementor-element.elementor-element-c37b20b .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:400;color:#626262;}.elementor-520 .elementor-element.elementor-element-1187e4c{--display:flex;--justify-content:center;}.elementor-520 .elementor-element.elementor-element-c0553b2{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2F2F2F;--border-color:#2F2F2F;--border-radius:12px 12px 12px 12px;}.elementor-520 .elementor-element.elementor-element-c0553b2:not(.elementor-motion-effects-element-type-background), .elementor-520 .elementor-element.elementor-element-c0553b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-520 .elementor-element.elementor-element-ebf6f68{text-align:center;}.elementor-520 .elementor-element.elementor-element-ebf6f68 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:400;color:#626262;}.elementor-520 .elementor-element.elementor-element-f3436a5{--display:flex;--justify-content:center;}.elementor-520 .elementor-element.elementor-element-b45f7a3{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2F2F2F;--border-color:#2F2F2F;--border-radius:12px 12px 12px 12px;}.elementor-520 .elementor-element.elementor-element-b45f7a3:not(.elementor-motion-effects-element-type-background), .elementor-520 .elementor-element.elementor-element-b45f7a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-520 .elementor-element.elementor-element-47d532f{text-align:center;}.elementor-520 .elementor-element.elementor-element-47d532f .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:400;color:#626262;}.elementor-520 .elementor-element.elementor-element-85c5b21{--display:flex;--justify-content:center;}.elementor-520 .elementor-element.elementor-element-a9e6c75{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2F2F2F;--border-color:#2F2F2F;--border-radius:12px 12px 12px 12px;}.elementor-520 .elementor-element.elementor-element-a9e6c75:not(.elementor-motion-effects-element-type-background), .elementor-520 .elementor-element.elementor-element-a9e6c75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-520 .elementor-element.elementor-element-d94c5db{text-align:center;}.elementor-520 .elementor-element.elementor-element-d94c5db .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:400;color:#626262;}.elementor-520 .elementor-element.elementor-element-692a797{--display:flex;--justify-content:center;}.elementor-520 .elementor-element.elementor-element-a0fb896{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2F2F2F;--border-color:#2F2F2F;--border-radius:12px 12px 12px 12px;}.elementor-520 .elementor-element.elementor-element-a0fb896:not(.elementor-motion-effects-element-type-background), .elementor-520 .elementor-element.elementor-element-a0fb896 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-520 .elementor-element.elementor-element-a0fb896.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-520 .elementor-element.elementor-element-0edbf3c{text-align:center;}.elementor-520 .elementor-element.elementor-element-0edbf3c .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:400;color:#626262;}.elementor-520 .elementor-element.elementor-element-e78820c{--display:flex;}.elementor-520 .elementor-element.elementor-element-952f708{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2F2F2F;--border-color:#2F2F2F;--border-radius:12px 12px 12px 12px;}.elementor-520 .elementor-element.elementor-element-952f708:not(.elementor-motion-effects-element-type-background), .elementor-520 .elementor-element.elementor-element-952f708 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-520 .elementor-element.elementor-element-952f708.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-520 .elementor-element.elementor-element-c4b2d9a{text-align:center;}.elementor-520 .elementor-element.elementor-element-c4b2d9a .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:400;color:#626262;}.elementor-520 .elementor-element.elementor-element-b11b085{--e-n-carousel-swiper-slides-to-display:6;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-520 .elementor-element.elementor-element-f784a04{--display:flex;--justify-content:center;}.elementor-520 .elementor-element.elementor-element-53fe140{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2F2F2F;--border-color:#2F2F2F;--border-radius:12px 12px 12px 12px;}.elementor-520 .elementor-element.elementor-element-53fe140:not(.elementor-motion-effects-element-type-background), .elementor-520 .elementor-element.elementor-element-53fe140 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-520 .elementor-element.elementor-element-6023c80{text-align:center;}.elementor-520 .elementor-element.elementor-element-6023c80 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:400;color:#626262;}.elementor-520 .elementor-element.elementor-element-036c301{--display:flex;--justify-content:center;}.elementor-520 .elementor-element.elementor-element-e03d057{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2F2F2F;--border-color:#2F2F2F;--border-radius:12px 12px 12px 12px;}.elementor-520 .elementor-element.elementor-element-e03d057:not(.elementor-motion-effects-element-type-background), .elementor-520 .elementor-element.elementor-element-e03d057 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-520 .elementor-element.elementor-element-f5eb884{text-align:center;}.elementor-520 .elementor-element.elementor-element-f5eb884 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:400;color:#626262;}.elementor-520 .elementor-element.elementor-element-43166dd{--display:flex;--justify-content:center;}.elementor-520 .elementor-element.elementor-element-e28847d{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2F2F2F;--border-color:#2F2F2F;--border-radius:12px 12px 12px 12px;}.elementor-520 .elementor-element.elementor-element-e28847d:not(.elementor-motion-effects-element-type-background), .elementor-520 .elementor-element.elementor-element-e28847d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-520 .elementor-element.elementor-element-a68103f{text-align:center;}.elementor-520 .elementor-element.elementor-element-a68103f .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:400;color:#626262;}.elementor-520 .elementor-element.elementor-element-1be3a6b{--display:flex;--justify-content:center;}.elementor-520 .elementor-element.elementor-element-3d66697{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2F2F2F;--border-color:#2F2F2F;--border-radius:12px 12px 12px 12px;}.elementor-520 .elementor-element.elementor-element-3d66697:not(.elementor-motion-effects-element-type-background), .elementor-520 .elementor-element.elementor-element-3d66697 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-520 .elementor-element.elementor-element-cffc93a{text-align:center;}.elementor-520 .elementor-element.elementor-element-cffc93a .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:400;color:#626262;}.elementor-520 .elementor-element.elementor-element-91b61c0{--display:flex;--justify-content:center;}.elementor-520 .elementor-element.elementor-element-17de158{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2F2F2F;--border-color:#2F2F2F;--border-radius:12px 12px 12px 12px;}.elementor-520 .elementor-element.elementor-element-17de158:not(.elementor-motion-effects-element-type-background), .elementor-520 .elementor-element.elementor-element-17de158 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-520 .elementor-element.elementor-element-7ab2cff{text-align:center;}.elementor-520 .elementor-element.elementor-element-7ab2cff .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:400;color:#626262;}.elementor-520 .elementor-element.elementor-element-900f0fb{--display:flex;--justify-content:center;}.elementor-520 .elementor-element.elementor-element-75363ec{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2F2F2F;--border-color:#2F2F2F;--border-radius:12px 12px 12px 12px;}.elementor-520 .elementor-element.elementor-element-75363ec:not(.elementor-motion-effects-element-type-background), .elementor-520 .elementor-element.elementor-element-75363ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-520 .elementor-element.elementor-element-75363ec.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-520 .elementor-element.elementor-element-7445489{text-align:center;}.elementor-520 .elementor-element.elementor-element-7445489 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:400;color:#626262;}.elementor-520 .elementor-element.elementor-element-75b538d{--display:flex;}.elementor-520 .elementor-element.elementor-element-44ec957{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2F2F2F;--border-color:#2F2F2F;--border-radius:12px 12px 12px 12px;}.elementor-520 .elementor-element.elementor-element-44ec957:not(.elementor-motion-effects-element-type-background), .elementor-520 .elementor-element.elementor-element-44ec957 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-520 .elementor-element.elementor-element-44ec957.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-520 .elementor-element.elementor-element-799508c{text-align:center;}.elementor-520 .elementor-element.elementor-element-799508c .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:400;color:#626262;}.elementor-520 .elementor-element.elementor-element-a0f1a91{--e-n-carousel-swiper-slides-to-display:6;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-520 .elementor-element.elementor-element-6a42a1e{--display:flex;--min-height:75vh;--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;--z-index:0;}.elementor-520 .elementor-element.elementor-element-5746996{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2E9FA340;--border-color:#2E9FA340;--border-radius:10px 10px 10px 10px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;--z-index:1;}.elementor-520 .elementor-element.elementor-element-5746996:not(.elementor-motion-effects-element-type-background), .elementor-520 .elementor-element.elementor-element-5746996 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000063;}.elementor-520 .elementor-element.elementor-element-5746996.e-con{--flex-grow:0;--flex-shrink:0;}.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-520 .elementor-element.elementor-element-c501556{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-520 .elementor-element.elementor-element-c501556.elementor-element{--align-self:center;}.elementor-520 .elementor-element.elementor-element-c501556 .elementor-image-box-wrapper{text-align:center;}.elementor-520 .elementor-element.elementor-element-c501556 .elementor-image-box-title{margin-bottom:16px;font-family:"Poppins", Sans-serif;font-size:41px;font-weight:700;line-height:1.3em;color:#FFFFFF;}.elementor-520 .elementor-element.elementor-element-c501556 .elementor-image-box-description{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:#CCD0D5;}.elementor-520 .elementor-element.elementor-element-afa3e60 .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:21px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(90deg, #36B1D496 0%, #1C81B8 100%);border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;padding:20px 50px 20px 50px;}.elementor-520 .elementor-element.elementor-element-afa3e60{padding:5px 0px 10px 0px;}.elementor-520 .elementor-element.elementor-element-afa3e60.elementor-element{--align-self:center;}.elementor-520 .elementor-element.elementor-element-afa3e60 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-520 .elementor-element.elementor-element-afa3e60 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-520 .elementor-element.elementor-element-a8aeb7c{width:var( --container-widget-width, 82% );max-width:82%;padding:50% 0% 50% 0%;--container-widget-width:82%;--container-widget-flex-grow:0;top:0px;z-index:0;}.elementor-520 .elementor-element.elementor-element-a8aeb7c.elementor-element{--align-self:center;}.elementor-520 .elementor-element.elementor-element-62bfd19{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-520 .elementor-element.elementor-element-0420d21{width:var( --container-widget-width, 27% );max-width:27%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:27%;--container-widget-flex-grow:0;text-align:start;}.elementor-520 .elementor-element.elementor-element-0420d21.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-520 .elementor-element.elementor-element-0420d21 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:35px;font-weight:600;color:#FFFFFF;}.elementor-520 .elementor-element.elementor-element-2ce27ef{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-520 .elementor-element.elementor-element-8a2a014{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-520 .elementor-element.elementor-element-3fb9e72{--display:flex;--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-520 .elementor-element.elementor-element-3fb9e72:not(.elementor-motion-effects-element-type-background), .elementor-520 .elementor-element.elementor-element-3fb9e72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-520 .elementor-element.elementor-element-882d80d{margin:020px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-520 .elementor-element.elementor-element-882d80d .elementor-image-box-wrapper{text-align:start;}.elementor-520 .elementor-element.elementor-element-882d80d .elementor-image-box-title{margin-bottom:6px;font-family:"Sora", Sans-serif;font-size:16px;font-weight:600;color:#081526;}.elementor-520 .elementor-element.elementor-element-882d80d .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:12px;font-weight:400;color:#081526;}.elementor-widget-star-rating .elementor-star-rating__title{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-520 .elementor-element.elementor-element-4e8eda1{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-520 .elementor-element.elementor-element-4e8eda1 .elementor-star-rating{font-size:13px;}.elementor-520 .elementor-element.elementor-element-4e8eda1 .elementor-star-rating i:not(:last-of-type){margin-inline-end:5px;}.elementor-520 .elementor-element.elementor-element-4e8eda1 .elementor-star-rating i:before{color:#F2D058;}.elementor-520 .elementor-element.elementor-element-4e8eda1 .elementor-star-rating i{color:#F2D058;}.elementor-520 .elementor-element.elementor-element-84e3338{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Sora", Sans-serif;font-size:13px;font-weight:400;line-height:1.2em;color:#081526;}.elementor-520 .elementor-element.elementor-element-84e3338.elementor-element{--align-self:center;}.elementor-520 .elementor-element.elementor-element-82cd9b6{--display:flex;--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-520 .elementor-element.elementor-element-82cd9b6:not(.elementor-motion-effects-element-type-background), .elementor-520 .elementor-element.elementor-element-82cd9b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-520 .elementor-element.elementor-element-1dab81b{margin:020px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-520 .elementor-element.elementor-element-1dab81b .elementor-image-box-wrapper{text-align:start;}.elementor-520 .elementor-element.elementor-element-1dab81b .elementor-image-box-title{margin-bottom:6px;font-family:"Sora", Sans-serif;font-size:16px;font-weight:600;color:#081526;}.elementor-520 .elementor-element.elementor-element-1dab81b .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:12px;font-weight:400;color:#081526;}.elementor-520 .elementor-element.elementor-element-43c8ce1{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-520 .elementor-element.elementor-element-43c8ce1 .elementor-star-rating{font-size:13px;}.elementor-520 .elementor-element.elementor-element-43c8ce1 .elementor-star-rating i:not(:last-of-type){margin-inline-end:5px;}.elementor-520 .elementor-element.elementor-element-43c8ce1 .elementor-star-rating i:before{color:#F2D058;}.elementor-520 .elementor-element.elementor-element-43c8ce1 .elementor-star-rating i{color:#F2D058;}.elementor-520 .elementor-element.elementor-element-68a28a8{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Sora", Sans-serif;font-size:13px;font-weight:400;line-height:1.2em;color:#081526;}.elementor-520 .elementor-element.elementor-element-68a28a8.elementor-element{--align-self:center;}.elementor-520 .elementor-element.elementor-element-5831e46{--display:flex;--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-520 .elementor-element.elementor-element-5831e46:not(.elementor-motion-effects-element-type-background), .elementor-520 .elementor-element.elementor-element-5831e46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-520 .elementor-element.elementor-element-9f08a3d{margin:020px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-520 .elementor-element.elementor-element-9f08a3d .elementor-image-box-wrapper{text-align:start;}.elementor-520 .elementor-element.elementor-element-9f08a3d .elementor-image-box-title{margin-bottom:6px;font-family:"Sora", Sans-serif;font-size:16px;font-weight:600;color:#081526;}.elementor-520 .elementor-element.elementor-element-9f08a3d .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:12px;font-weight:400;color:#081526;}.elementor-520 .elementor-element.elementor-element-0d05dc8{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-520 .elementor-element.elementor-element-0d05dc8 .elementor-star-rating{font-size:13px;}.elementor-520 .elementor-element.elementor-element-0d05dc8 .elementor-star-rating i:not(:last-of-type){margin-inline-end:5px;}.elementor-520 .elementor-element.elementor-element-0d05dc8 .elementor-star-rating i:before{color:#F2D058;}.elementor-520 .elementor-element.elementor-element-0d05dc8 .elementor-star-rating i{color:#F2D058;}.elementor-520 .elementor-element.elementor-element-b4730b8{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Sora", Sans-serif;font-size:13px;font-weight:400;line-height:1.2em;color:#081526;}.elementor-520 .elementor-element.elementor-element-b4730b8.elementor-element{--align-self:center;}.elementor-520 .elementor-element.elementor-element-f2af2f0{--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(min-width:768px){.elementor-520 .elementor-element.elementor-element-5ec7460{--content-width:1440px;}.elementor-520 .elementor-element.elementor-element-3c30ced{--width:90%;}.elementor-520 .elementor-element.elementor-element-b50825a{--width:100%;}.elementor-520 .elementor-element.elementor-element-57f205c{--width:48%;}.elementor-520 .elementor-element.elementor-element-45d8189{--width:48%;}.elementor-520 .elementor-element.elementor-element-cdef880{--width:48%;}.elementor-520 .elementor-element.elementor-element-a35cc7c{--width:48%;}.elementor-520 .elementor-element.elementor-element-a0fb896{--width:82.83%;}.elementor-520 .elementor-element.elementor-element-952f708{--width:82.83%;}.elementor-520 .elementor-element.elementor-element-75363ec{--width:82.83%;}.elementor-520 .elementor-element.elementor-element-44ec957{--width:82.83%;}.elementor-520 .elementor-element.elementor-element-5746996{--width:50%;}.elementor-520 .elementor-element.elementor-element-2ce27ef{--width:75%;}.elementor-520 .elementor-element.elementor-element-3fb9e72{--width:36%;}.elementor-520 .elementor-element.elementor-element-82cd9b6{--width:36%;}.elementor-520 .elementor-element.elementor-element-5831e46{--width:36%;}}@media(max-width:1024px) and (min-width:768px){.elementor-520 .elementor-element.elementor-element-5746996{--width:100%;}.elementor-520 .elementor-element.elementor-element-62bfd19{--content-width:100%;}.elementor-520 .elementor-element.elementor-element-2ce27ef{--width:100%;}.elementor-520 .elementor-element.elementor-element-8a2a014{--content-width:100%;}.elementor-520 .elementor-element.elementor-element-3fb9e72{--width:33%;}.elementor-520 .elementor-element.elementor-element-82cd9b6{--width:33%;}.elementor-520 .elementor-element.elementor-element-5831e46{--width:33%;}}@media(max-width:1024px){.elementor-520 .elementor-element.elementor-element-f530860 .elementor-heading-title{font-size:32px;}.elementor-520 .elementor-element.elementor-element-801f1bf .elementor-heading-title{font-size:28px;}.elementor-520 .elementor-element.elementor-element-57c7f20 .elementor-heading-title{font-size:28px;}.elementor-520 .elementor-element.elementor-element-e0e79af .elementor-heading-title{font-size:28px;}.elementor-520 .elementor-element.elementor-element-ba949fa .elementor-heading-title{font-size:28px;}.elementor-520 .elementor-element.elementor-element-b11b085{--e-n-carousel-swiper-slides-to-display:2;}.elementor-520 .elementor-element.elementor-element-a0f1a91{--e-n-carousel-swiper-slides-to-display:2;}.elementor-520 .elementor-element.elementor-element-5746996{--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-520 .elementor-element.elementor-element-c501556{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-520 .elementor-element.elementor-element-c501556 .elementor-image-box-title{font-size:36px;line-height:1.2em;}.elementor-520 .elementor-element.elementor-element-afa3e60 .elementor-button{padding:20px 60px 20px 60px;}.elementor-520 .elementor-element.elementor-element-62bfd19{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-520 .elementor-element.elementor-element-0420d21{width:var( --container-widget-width, 52% );max-width:52%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;--container-widget-width:52%;--container-widget-flex-grow:0;text-align:center;}.elementor-520 .elementor-element.elementor-element-8a2a014{--min-height:0px;--justify-content:center;--gap:13px 13px;--row-gap:13px;--column-gap:13px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-520 .elementor-element.elementor-element-6671f87{--min-height:50vh;}.elementor-520 .elementor-element.elementor-element-c137bdf{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-520 .elementor-element.elementor-element-004384a{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-520 .elementor-element.elementor-element-b9c74e7{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-520 .elementor-element.elementor-element-acd7ac0 .elementor-heading-title{font-size:45px;}.elementor-520 .elementor-element.elementor-element-d433c88 .elementor-heading-title{font-size:45px;}.elementor-520 .elementor-element.elementor-element-fd75b8a .elementor-heading-title{font-size:45px;}.elementor-520 .elementor-element.elementor-element-5ec7460{--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-520 .elementor-element.elementor-element-f530860{--container-widget-width:90vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 90vw );max-width:90vw;text-align:center;}.elementor-520 .elementor-element.elementor-element-f530860 .elementor-heading-title{font-size:28px;}.elementor-520 .elementor-element.elementor-element-cae3a7b{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-520 .elementor-element.elementor-element-f4852ba{--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-520 .elementor-element.elementor-element-801f1bf .elementor-heading-title{font-size:26px;}.elementor-520 .elementor-element.elementor-element-8ffb50c{font-size:15px;}.elementor-520 .elementor-element.elementor-element-8ea7ed0{--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-520 .elementor-element.elementor-element-57c7f20 .elementor-heading-title{font-size:26px;}.elementor-520 .elementor-element.elementor-element-b9ba766{font-size:15px;}.elementor-520 .elementor-element.elementor-element-e5fa9fc{--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-520 .elementor-element.elementor-element-e0e79af .elementor-heading-title{font-size:26px;}.elementor-520 .elementor-element.elementor-element-e290d1f{font-size:15px;}.elementor-520 .elementor-element.elementor-element-ec58c4f{--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-520 .elementor-element.elementor-element-ba949fa .elementor-heading-title{font-size:26px;}.elementor-520 .elementor-element.elementor-element-8a9cfa5{font-size:15px;}.elementor-520 .elementor-element.elementor-element-3c1600b{--min-height:30vh;}.elementor-520 .elementor-element.elementor-element-5c470f3{--content-width:100%;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-520 .elementor-element.elementor-element-8f6e98c{--width:100%;--padding-top:10px;--padding-bottom:10px;--padding-left:5px;--padding-right:5px;}.elementor-520 .elementor-element.elementor-element-352b21f .elementor-heading-title{font-size:13px;}.elementor-520 .elementor-element.elementor-element-2b42e31{--content-width:100%;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-520 .elementor-element.elementor-element-158ee43{--padding-top:10px;--padding-bottom:10px;--padding-left:5px;--padding-right:5px;}.elementor-520 .elementor-element.elementor-element-c37b20b .elementor-heading-title{font-size:13px;}.elementor-520 .elementor-element.elementor-element-1187e4c{--content-width:100%;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-520 .elementor-element.elementor-element-c0553b2{--padding-top:10px;--padding-bottom:10px;--padding-left:5px;--padding-right:5px;}.elementor-520 .elementor-element.elementor-element-ebf6f68 .elementor-heading-title{font-size:12px;}.elementor-520 .elementor-element.elementor-element-f3436a5{--content-width:100%;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-520 .elementor-element.elementor-element-b45f7a3{--padding-top:10px;--padding-bottom:10px;--padding-left:5px;--padding-right:5px;}.elementor-520 .elementor-element.elementor-element-47d532f .elementor-heading-title{font-size:13px;}.elementor-520 .elementor-element.elementor-element-85c5b21{--content-width:100%;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-520 .elementor-element.elementor-element-a9e6c75{--padding-top:10px;--padding-bottom:10px;--padding-left:5px;--padding-right:5px;}.elementor-520 .elementor-element.elementor-element-d94c5db .elementor-heading-title{font-size:13px;}.elementor-520 .elementor-element.elementor-element-692a797{--content-width:100%;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-520 .elementor-element.elementor-element-a0fb896{--padding-top:10px;--padding-bottom:10px;--padding-left:5px;--padding-right:5px;}.elementor-520 .elementor-element.elementor-element-0edbf3c .elementor-heading-title{font-size:13px;}.elementor-520 .elementor-element.elementor-element-952f708{--padding-top:10px;--padding-bottom:10px;--padding-left:5px;--padding-right:5px;}.elementor-520 .elementor-element.elementor-element-c4b2d9a .elementor-heading-title{font-size:13px;}.elementor-520 .elementor-element.elementor-element-b11b085{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-slides-gap:0px;}.elementor-520 .elementor-element.elementor-element-f784a04{--content-width:100%;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-520 .elementor-element.elementor-element-53fe140{--width:100%;--padding-top:10px;--padding-bottom:10px;--padding-left:5px;--padding-right:5px;}.elementor-520 .elementor-element.elementor-element-6023c80 .elementor-heading-title{font-size:13px;}.elementor-520 .elementor-element.elementor-element-036c301{--content-width:100%;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-520 .elementor-element.elementor-element-e03d057{--padding-top:10px;--padding-bottom:10px;--padding-left:5px;--padding-right:5px;}.elementor-520 .elementor-element.elementor-element-f5eb884 .elementor-heading-title{font-size:13px;}.elementor-520 .elementor-element.elementor-element-43166dd{--content-width:100%;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-520 .elementor-element.elementor-element-e28847d{--padding-top:10px;--padding-bottom:10px;--padding-left:5px;--padding-right:5px;}.elementor-520 .elementor-element.elementor-element-a68103f .elementor-heading-title{font-size:12px;}.elementor-520 .elementor-element.elementor-element-1be3a6b{--content-width:100%;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-520 .elementor-element.elementor-element-3d66697{--padding-top:10px;--padding-bottom:10px;--padding-left:5px;--padding-right:5px;}.elementor-520 .elementor-element.elementor-element-cffc93a .elementor-heading-title{font-size:13px;}.elementor-520 .elementor-element.elementor-element-91b61c0{--content-width:100%;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-520 .elementor-element.elementor-element-17de158{--padding-top:10px;--padding-bottom:10px;--padding-left:5px;--padding-right:5px;}.elementor-520 .elementor-element.elementor-element-7ab2cff .elementor-heading-title{font-size:13px;}.elementor-520 .elementor-element.elementor-element-900f0fb{--content-width:100%;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-520 .elementor-element.elementor-element-75363ec{--padding-top:10px;--padding-bottom:10px;--padding-left:5px;--padding-right:5px;}.elementor-520 .elementor-element.elementor-element-7445489 .elementor-heading-title{font-size:13px;}.elementor-520 .elementor-element.elementor-element-44ec957{--padding-top:10px;--padding-bottom:10px;--padding-left:5px;--padding-right:5px;}.elementor-520 .elementor-element.elementor-element-799508c .elementor-heading-title{font-size:13px;}.elementor-520 .elementor-element.elementor-element-a0f1a91{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-slides-gap:0px;}.elementor-520 .elementor-element.elementor-element-6a42a1e{--min-height:65vh;}.elementor-520 .elementor-element.elementor-element-5746996{--padding-top:30px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-520 .elementor-element.elementor-element-c501556{width:100%;max-width:100%;}.elementor-520 .elementor-element.elementor-element-c501556 .elementor-image-box-title{margin-bottom:16px;font-size:28px;line-height:1.2em;}.elementor-520 .elementor-element.elementor-element-c501556 .elementor-image-box-description{font-size:16px;line-height:1.4em;}.elementor-520 .elementor-element.elementor-element-afa3e60 .elementor-button{font-size:16px;padding:20px 30px 20px 30px;}.elementor-520 .elementor-element.elementor-element-62bfd19{--content-width:360px;--min-height:0px;--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-520 .elementor-element.elementor-element-0420d21{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-520 .elementor-element.elementor-element-0420d21 .elementor-heading-title{font-size:25px;line-height:1.2em;}.elementor-520 .elementor-element.elementor-element-8a2a014{--gap:38px 38px;--row-gap:38px;--column-gap:38px;--flex-wrap:wrap;}.elementor-520 .elementor-element.elementor-element-882d80d .elementor-image-box-title{margin-bottom:4px;font-size:18px;}.elementor-520 .elementor-element.elementor-element-882d80d .elementor-image-box-description{font-size:14px;}.elementor-520 .elementor-element.elementor-element-1dab81b .elementor-image-box-title{margin-bottom:4px;font-size:18px;}.elementor-520 .elementor-element.elementor-element-1dab81b .elementor-image-box-description{font-size:14px;}.elementor-520 .elementor-element.elementor-element-9f08a3d .elementor-image-box-title{margin-bottom:4px;font-size:18px;}.elementor-520 .elementor-element.elementor-element-9f08a3d .elementor-image-box-description{font-size:14px;}}/* Start custom CSS for text-editor, class: .elementor-element-d62e23a */.dest  {
    background-image: linear-gradient(90deg, #09ccdd, 50%, transparent);
    border-left: 4px solid #09ccdd;
    border-radius: 0;
    padding-left: 0.25rem;
    padding-right: 0.25rem;
    line-height: 1.2;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23ef217 *//* ===== ALTERE A COR DO BOTÃO AQUI ===== */
.elementor-520 .elementor-element.elementor-element-23ef217 {
  filter: hue-rotate(155deg); /* Altere a cor do botão inteiro por aqui! */
}

.elementor-520 .elementor-element.elementor-element-23ef217 .glowbox {
  isolation: isolate;
  overflow: hidden;
  border-radius: 999px;
  position: relative;
  width: 100%;
  max-width: 400px; /* fica responsivo até esse tamanho */
  margin: auto;
  --animation-speed: 2s;
}

.elementor-520 .elementor-element.elementor-element-23ef217 .glowbox-active .glowbox-animations,
.elementor-520 .elementor-element.elementor-element-23ef217 .glowbox-active .glowbox-borders-masker {
  opacity: 1;
}

.elementor-520 .elementor-element.elementor-element-23ef217 .glowbox-animations,
.elementor-520 .elementor-element.elementor-element-23ef217 .glowbox-borders {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  z-index: 1;
}

.elementor-520 .elementor-element.elementor-element-23ef217 .glowbox-animations:before,
.elementor-520 .elementor-element.elementor-element-23ef217 .glowbox-borders:before {
  content: "";
  float: left;
  padding-top: 100%;
}

.elementor-520 .elementor-element.elementor-element-23ef217 .glowbox-animations:after,
.elementor-520 .elementor-element.elementor-element-23ef217 .glowbox-borders:after {
  clear: both;
  content: "";
  display: block;
}

.elementor-520 .elementor-element.elementor-element-23ef217 .glowbox-animations {
  opacity: 0;
  pointer-events: none;
  transition: 1s ease opacity;
}

.elementor-520 .elementor-element.elementor-element-23ef217 .glowbox-animations * {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.elementor-520 .elementor-element.elementor-element-23ef217 .glowbox-borders,
.elementor-520 .elementor-element.elementor-element-23ef217 .glowbox-glow,
.elementor-520 .elementor-element.elementor-element-23ef217 .glowbox-stars {
  animation: borderTurn var(--animation-speed) infinite linear;
  background-image: conic-gradient(
    from 0 at 50% 50%,
    rgba(255, 136, 72, 1) 0deg,
    rgba(100, 132, 139, 0) 60deg,
    rgba(100, 132, 139, 0) 300deg,
    rgba(255, 198, 164, 1) 360deg
  );
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-520 .elementor-element.elementor-element-23ef217 .glowbox-stars-masker {
  -webkit-mask: url("data:image/svg+xml,%3Csvg width='28' height='24' viewBox='0 0 28 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.0534 15.732C13.8444 15.283 14.2848 14.8489 14.7326 15.051C14.8296 15.0959 14.9043 15.1707 14.949 15.268C15.1506 15.717 14.7177 16.1511 14.2698 15.949C14.1728 15.9041 14.0982 15.8293 14.0534 15.732Z' fill='black'/%3E%3Cpath d='M18.8001 13.5093C19.0016 13.0603 18.5687 12.6263 18.1209 12.8283C18.0239 12.8732 17.9492 12.9481 17.9045 13.0453C17.6955 13.4944 18.1358 13.9284 18.5837 13.7264C18.6807 13.6815 18.7553 13.6066 18.8001 13.5093Z' fill='black'/%3E%3Cpath d='M0.949043 2.732C1.15057 2.28297 0.717663 1.84891 0.269836 2.05097C0.172806 2.09587 0.098162 2.17071 0.0533793 2.268C-0.155607 2.71703 0.284759 3.15109 0.732587 2.94903C0.829616 2.90413 0.90426 2.82929 0.949043 2.732Z' fill='black'/%3E%3Cpath d='M26.9489 7.732C27.151 7.28297 26.7169 6.84891 26.2679 7.05097C26.1706 7.09587 26.0958 7.17071 26.0508 7.268C25.8488 7.71703 26.2828 8.15109 26.7319 7.94903C26.8292 7.90413 26.904 7.82929 26.9489 7.732Z' fill='black'/%3E%3Cpath d='M13.0534 5.732C12.8444 5.28297 13.2848 4.84891 13.7326 5.05097C13.8296 5.09587 13.9043 5.17071 13.949 5.268C14.1506 5.71703 13.7177 6.15109 13.2698 5.94903C13.1728 5.90413 13.0982 5.82929 13.0534 5.732Z' fill='black'/%3E%3Cpath d='M10.0534 17.732C9.84439 17.283 10.2848 16.8489 10.7326 17.051C10.8296 17.0959 10.9043 17.1707 10.949 17.268C11.1506 17.717 10.7177 18.1511 10.2698 17.949C10.1728 17.9041 10.0982 17.8293 10.0534 17.732Z' fill='black'/%3E%3Cpath d='M15.0534 21.732C14.8444 21.283 15.2848 20.8489 15.7326 21.051C15.8296 21.0959 15.9043 21.1707 15.949 21.268C16.1506 21.717 15.7177 22.1511 15.2698 21.949C15.1728 21.9041 15.0982 21.8293 15.0534 21.732Z' fill='black'/%3E%3C/svg%3E%0A");
  mask: url("data:image/svg+xml,%3Csvg width='28' height='24' viewBox='0 0 28 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.0534 15.732C13.8444 15.283 14.2848 14.8489 14.7326 15.051C14.8296 15.0959 14.9043 15.1707 14.949 15.268C15.1506 15.717 14.7177 16.1511 14.2698 15.949C14.1728 15.9041 14.0982 15.8293 14.0534 15.732Z' fill='black'/%3E%3Cpath d='M18.8001 13.5093C19.0016 13.0603 18.5687 12.6263 18.1209 12.8283C18.0239 12.8732 17.9492 12.9481 17.9045 13.0453C17.6955 13.4944 18.1358 13.9284 18.5837 13.7264C18.6807 13.6815 18.7553 13.6066 18.8001 13.5093Z' fill='black'/%3E%3Cpath d='M0.949043 2.732C1.15057 2.28297 0.717663 1.84891 0.269836 2.05097C0.172806 2.09587 0.098162 2.17071 0.0533793 2.268C-0.155607 2.71703 0.284759 3.15109 0.732587 2.94903C0.829616 2.90413 0.90426 2.82929 0.949043 2.732Z' fill='black'/%3E%3Cpath d='M26.9489 7.732C27.151 7.28297 26.7169 6.84891 26.2679 7.05097C26.1706 7.09587 26.0958 7.17071 26.0508 7.268C25.8488 7.71703 26.2828 8.15109 26.7319 7.94903C26.8292 7.90413 26.904 7.82929 26.9489 7.732Z' fill='black'/%3E%3Cpath d='M13.0534 5.732C12.8444 5.28297 13.2848 4.84891 13.7326 5.05097C13.8296 5.09587 13.9043 5.17071 13.949 5.268C14.1506 5.71703 13.7177 6.15109 13.2698 5.94903C13.1728 5.90413 13.0982 5.82929 13.0534 5.732Z' fill='black'/%3E%3Cpath d='M10.0534 17.732C9.84439 17.283 10.2848 16.8489 10.7326 17.051C10.8296 17.0959 10.9043 17.1707 10.949 17.268C11.1506 17.717 10.7177 18.1511 10.2698 17.949C10.1728 17.9041 10.0982 17.8293 10.0534 17.732Z' fill='black'/%3E%3Cpath d='M15.0534 21.732C14.8444 21.283 15.2848 20.8489 15.7326 21.051C15.8296 21.0959 15.9043 21.1707 15.949 21.268C16.1506 21.717 15.7177 22.1511 15.2698 21.949C15.1728 21.9041 15.0982 21.8293 15.0534 21.732Z' fill='black'/%3E%3C/svg%3E%0A");
  mask-repeat: repeat;
  -webkit-mask-repeat: repeat;
  mask-size: auto;
  -webkit-mask-size: auto;
}

.elementor-520 .elementor-element.elementor-element-23ef217 .glowbox-glow {
  filter: blur(8px);
  opacity: 0.12;
}

.elementor-520 .elementor-element.elementor-element-23ef217 .glowbox-borders {
  animation-name: borderTurnWithTranslate;
}

.elementor-520 .elementor-element.elementor-element-23ef217 .glowbox-borders-masker {
  border-radius: 999px;
  height: 100%;
  inset: 0;
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  opacity: 0;
  padding: 1px;
  pointer-events: none;
  position: absolute;
  transition: 1s ease opacity;
  width: 100%;
  z-index: 1;
}

@keyframes borderTurn {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}

@keyframes borderTurnWithTranslate {
  0% {
    transform: translate(-50%, -50%) rotate(0);
  }
  to {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}

/* ===== Container do Botão ===== */
.elementor-520 .elementor-element.elementor-element-23ef217 .btn-cta-box {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  padding: 10px 20px 10px 10px;
  background-color: #0F0D0D;
  background: linear-gradient(
    225deg,
    rgba(240, 242, 255, 0.24) 5%,
    rgba(255, 255, 255, 0.08) 43%,
    rgba(255, 255, 255, 0.03) 68%
  );
  border: 1px solid rgba(132, 117, 110, 0.26);
  border-radius: 100px;
  box-shadow: 23.9px 19.78px 82.49px 0px #00000094;
  flex-wrap: nowrap;
}

/* ===== Botão em si (texto) ===== */
.elementor-520 .elementor-element.elementor-element-23ef217 .btn-cta {
  position: relative;
  z-index: 2;
  text-align: center;
  padding: 14px 16px;
  background: linear-gradient(
    271.55deg,
    rgba(255, 136, 72, 0.44) 5.88%,
    rgba(204, 126, 58, 0) 50.22%,
    rgba(153, 73, 43, 0.44) 95.32%
  );
  border: 1px solid rgba(132, 117, 110, 0.55);
  border-radius: 100px;
  letter-spacing: 0.8px;
  font-family: "Aspekta", sans-serif;
  font-weight: 600;
  font-size: 15px;
  color: #fff;
  box-shadow:
    -4.15px 10.39px 70.01px 0px #1B1111E3,
    -2.08px 4.15px 38.22px 0px #0F0F0F,
    -5.2px -4px 12.3px -10.4px #FFE5BC57 inset;
  overflow: hidden;
}

.elementor-520 .elementor-element.elementor-element-23ef217 .btn-cta::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("https://i.ibb.co/HDT1CFq2/bg-button.webp")
    no-repeat center center/cover;
  border-radius: 100px;
  transform: scale(1.1);
  opacity: 0.8;
  transition: transform 0.3s ease, opacity 0.3s ease;
  z-index: -1;
}

.elementor-520 .elementor-element.elementor-element-23ef217 .btn-cta:hover::before {
  transform: scale(1);
  opacity: 1;
}

/* ===== Ícone de seta ===== */
.elementor-520 .elementor-element.elementor-element-23ef217 .arrow-icon {
  display: inline-block;
  width: 18px;
  height: auto;
  opacity: 0.7;
  filter: drop-shadow(0 0 0px #fff);
  transition: all 0.5s ease;
}

.elementor-520 .elementor-element.elementor-element-23ef217 .btn-cta-box:hover .arrow-icon {
  transform: rotate(45deg);
  opacity: 1;
  filter: drop-shadow(0px 0px 4px #fff);
}

/* ===== Responsividade ===== */
@media (max-width: 480px) {
  .elementor-520 .elementor-element.elementor-element-23ef217 .btn-cta-box {
    gap: 10px;
    padding: 8px 12px 8px 8px;
  }
  .elementor-520 .elementor-element.elementor-element-23ef217 .btn-cta {
    font-size: 14px;
    padding: 12px 14px;
  }
  .elementor-520 .elementor-element.elementor-element-23ef217 .arrow-icon {
    width: 16px;
  }
}

@media (max-width: 320px) {
  .elementor-520 .elementor-element.elementor-element-23ef217 .btn-cta-box {
    gap: 8px;
    padding: 6px 8px 6px 6px;
  }
  .elementor-520 .elementor-element.elementor-element-23ef217 .btn-cta {
    font-size: 12px;
    padding: 10px 12px;
  }
  .elementor-520 .elementor-element.elementor-element-23ef217 .arrow-icon {
    width: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-972f184 */.dest  {
    background-image: linear-gradient(90deg, #09ccdd, 50%, transparent);
    border-left: 4px solid #09ccdd;
    border-radius: 0;
    padding-left: 0.25rem;
    padding-right: 0.25rem;
    line-height: 1.2;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dae2852 *//* ===== ALTERE A COR DO BOTÃO AQUI ===== */
.elementor-520 .elementor-element.elementor-element-dae2852 {
  filter: hue-rotate(155deg); /* Altere a cor do botão inteiro por aqui! */
}

.elementor-520 .elementor-element.elementor-element-dae2852 .glowbox {
  isolation: isolate;
  overflow: hidden;
  border-radius: 999px;
  position: relative;
  width: 100%;
  max-width: 400px; /* fica responsivo até esse tamanho */
  margin: auto;
  --animation-speed: 2s;
}

.elementor-520 .elementor-element.elementor-element-dae2852 .glowbox-active .glowbox-animations,
.elementor-520 .elementor-element.elementor-element-dae2852 .glowbox-active .glowbox-borders-masker {
  opacity: 1;
}

.elementor-520 .elementor-element.elementor-element-dae2852 .glowbox-animations,
.elementor-520 .elementor-element.elementor-element-dae2852 .glowbox-borders {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  z-index: 1;
}

.elementor-520 .elementor-element.elementor-element-dae2852 .glowbox-animations:before,
.elementor-520 .elementor-element.elementor-element-dae2852 .glowbox-borders:before {
  content: "";
  float: left;
  padding-top: 100%;
}

.elementor-520 .elementor-element.elementor-element-dae2852 .glowbox-animations:after,
.elementor-520 .elementor-element.elementor-element-dae2852 .glowbox-borders:after {
  clear: both;
  content: "";
  display: block;
}

.elementor-520 .elementor-element.elementor-element-dae2852 .glowbox-animations {
  opacity: 0;
  pointer-events: none;
  transition: 1s ease opacity;
}

.elementor-520 .elementor-element.elementor-element-dae2852 .glowbox-animations * {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.elementor-520 .elementor-element.elementor-element-dae2852 .glowbox-borders,
.elementor-520 .elementor-element.elementor-element-dae2852 .glowbox-glow,
.elementor-520 .elementor-element.elementor-element-dae2852 .glowbox-stars {
  animation: borderTurn var(--animation-speed) infinite linear;
  background-image: conic-gradient(
    from 0 at 50% 50%,
    rgba(255, 136, 72, 1) 0deg,
    rgba(100, 132, 139, 0) 60deg,
    rgba(100, 132, 139, 0) 300deg,
    rgba(255, 198, 164, 1) 360deg
  );
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-520 .elementor-element.elementor-element-dae2852 .glowbox-stars-masker {
  -webkit-mask: url("data:image/svg+xml,%3Csvg width='28' height='24' viewBox='0 0 28 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.0534 15.732C13.8444 15.283 14.2848 14.8489 14.7326 15.051C14.8296 15.0959 14.9043 15.1707 14.949 15.268C15.1506 15.717 14.7177 16.1511 14.2698 15.949C14.1728 15.9041 14.0982 15.8293 14.0534 15.732Z' fill='black'/%3E%3Cpath d='M18.8001 13.5093C19.0016 13.0603 18.5687 12.6263 18.1209 12.8283C18.0239 12.8732 17.9492 12.9481 17.9045 13.0453C17.6955 13.4944 18.1358 13.9284 18.5837 13.7264C18.6807 13.6815 18.7553 13.6066 18.8001 13.5093Z' fill='black'/%3E%3Cpath d='M0.949043 2.732C1.15057 2.28297 0.717663 1.84891 0.269836 2.05097C0.172806 2.09587 0.098162 2.17071 0.0533793 2.268C-0.155607 2.71703 0.284759 3.15109 0.732587 2.94903C0.829616 2.90413 0.90426 2.82929 0.949043 2.732Z' fill='black'/%3E%3Cpath d='M26.9489 7.732C27.151 7.28297 26.7169 6.84891 26.2679 7.05097C26.1706 7.09587 26.0958 7.17071 26.0508 7.268C25.8488 7.71703 26.2828 8.15109 26.7319 7.94903C26.8292 7.90413 26.904 7.82929 26.9489 7.732Z' fill='black'/%3E%3Cpath d='M13.0534 5.732C12.8444 5.28297 13.2848 4.84891 13.7326 5.05097C13.8296 5.09587 13.9043 5.17071 13.949 5.268C14.1506 5.71703 13.7177 6.15109 13.2698 5.94903C13.1728 5.90413 13.0982 5.82929 13.0534 5.732Z' fill='black'/%3E%3Cpath d='M10.0534 17.732C9.84439 17.283 10.2848 16.8489 10.7326 17.051C10.8296 17.0959 10.9043 17.1707 10.949 17.268C11.1506 17.717 10.7177 18.1511 10.2698 17.949C10.1728 17.9041 10.0982 17.8293 10.0534 17.732Z' fill='black'/%3E%3Cpath d='M15.0534 21.732C14.8444 21.283 15.2848 20.8489 15.7326 21.051C15.8296 21.0959 15.9043 21.1707 15.949 21.268C16.1506 21.717 15.7177 22.1511 15.2698 21.949C15.1728 21.9041 15.0982 21.8293 15.0534 21.732Z' fill='black'/%3E%3C/svg%3E%0A");
  mask: url("data:image/svg+xml,%3Csvg width='28' height='24' viewBox='0 0 28 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.0534 15.732C13.8444 15.283 14.2848 14.8489 14.7326 15.051C14.8296 15.0959 14.9043 15.1707 14.949 15.268C15.1506 15.717 14.7177 16.1511 14.2698 15.949C14.1728 15.9041 14.0982 15.8293 14.0534 15.732Z' fill='black'/%3E%3Cpath d='M18.8001 13.5093C19.0016 13.0603 18.5687 12.6263 18.1209 12.8283C18.0239 12.8732 17.9492 12.9481 17.9045 13.0453C17.6955 13.4944 18.1358 13.9284 18.5837 13.7264C18.6807 13.6815 18.7553 13.6066 18.8001 13.5093Z' fill='black'/%3E%3Cpath d='M0.949043 2.732C1.15057 2.28297 0.717663 1.84891 0.269836 2.05097C0.172806 2.09587 0.098162 2.17071 0.0533793 2.268C-0.155607 2.71703 0.284759 3.15109 0.732587 2.94903C0.829616 2.90413 0.90426 2.82929 0.949043 2.732Z' fill='black'/%3E%3Cpath d='M26.9489 7.732C27.151 7.28297 26.7169 6.84891 26.2679 7.05097C26.1706 7.09587 26.0958 7.17071 26.0508 7.268C25.8488 7.71703 26.2828 8.15109 26.7319 7.94903C26.8292 7.90413 26.904 7.82929 26.9489 7.732Z' fill='black'/%3E%3Cpath d='M13.0534 5.732C12.8444 5.28297 13.2848 4.84891 13.7326 5.05097C13.8296 5.09587 13.9043 5.17071 13.949 5.268C14.1506 5.71703 13.7177 6.15109 13.2698 5.94903C13.1728 5.90413 13.0982 5.82929 13.0534 5.732Z' fill='black'/%3E%3Cpath d='M10.0534 17.732C9.84439 17.283 10.2848 16.8489 10.7326 17.051C10.8296 17.0959 10.9043 17.1707 10.949 17.268C11.1506 17.717 10.7177 18.1511 10.2698 17.949C10.1728 17.9041 10.0982 17.8293 10.0534 17.732Z' fill='black'/%3E%3Cpath d='M15.0534 21.732C14.8444 21.283 15.2848 20.8489 15.7326 21.051C15.8296 21.0959 15.9043 21.1707 15.949 21.268C16.1506 21.717 15.7177 22.1511 15.2698 21.949C15.1728 21.9041 15.0982 21.8293 15.0534 21.732Z' fill='black'/%3E%3C/svg%3E%0A");
  mask-repeat: repeat;
  -webkit-mask-repeat: repeat;
  mask-size: auto;
  -webkit-mask-size: auto;
}

.elementor-520 .elementor-element.elementor-element-dae2852 .glowbox-glow {
  filter: blur(8px);
  opacity: 0.12;
}

.elementor-520 .elementor-element.elementor-element-dae2852 .glowbox-borders {
  animation-name: borderTurnWithTranslate;
}

.elementor-520 .elementor-element.elementor-element-dae2852 .glowbox-borders-masker {
  border-radius: 999px;
  height: 100%;
  inset: 0;
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  opacity: 0;
  padding: 1px;
  pointer-events: none;
  position: absolute;
  transition: 1s ease opacity;
  width: 100%;
  z-index: 1;
}

@keyframes borderTurn {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}

@keyframes borderTurnWithTranslate {
  0% {
    transform: translate(-50%, -50%) rotate(0);
  }
  to {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}

/* ===== Container do Botão ===== */
.elementor-520 .elementor-element.elementor-element-dae2852 .btn-cta-box {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  padding: 10px 20px 10px 10px;
  background-color: #0F0D0D;
  background: linear-gradient(
    225deg,
    rgba(240, 242, 255, 0.24) 5%,
    rgba(255, 255, 255, 0.08) 43%,
    rgba(255, 255, 255, 0.03) 68%
  );
  border: 1px solid rgba(132, 117, 110, 0.26);
  border-radius: 100px;
  box-shadow: 23.9px 19.78px 82.49px 0px #00000094;
  flex-wrap: nowrap;
}

/* ===== Botão em si (texto) ===== */
.elementor-520 .elementor-element.elementor-element-dae2852 .btn-cta {
  position: relative;
  z-index: 2;
  text-align: center;
  padding: 14px 16px;
  background: linear-gradient(
    271.55deg,
    rgba(255, 136, 72, 0.44) 5.88%,
    rgba(204, 126, 58, 0) 50.22%,
    rgba(153, 73, 43, 0.44) 95.32%
  );
  border: 1px solid rgba(132, 117, 110, 0.55);
  border-radius: 100px;
  letter-spacing: 0.8px;
  font-family: "Aspekta", sans-serif;
  font-weight: 600;
  font-size: 15px;
  color: #fff;
  box-shadow:
    -4.15px 10.39px 70.01px 0px #1B1111E3,
    -2.08px 4.15px 38.22px 0px #0F0F0F,
    -5.2px -4px 12.3px -10.4px #FFE5BC57 inset;
  overflow: hidden;
}

.elementor-520 .elementor-element.elementor-element-dae2852 .btn-cta::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("https://i.ibb.co/HDT1CFq2/bg-button.webp")
    no-repeat center center/cover;
  border-radius: 100px;
  transform: scale(1.1);
  opacity: 0.8;
  transition: transform 0.3s ease, opacity 0.3s ease;
  z-index: -1;
}

.elementor-520 .elementor-element.elementor-element-dae2852 .btn-cta:hover::before {
  transform: scale(1);
  opacity: 1;
}

/* ===== Ícone de seta ===== */
.elementor-520 .elementor-element.elementor-element-dae2852 .arrow-icon {
  display: inline-block;
  width: 18px;
  height: auto;
  opacity: 0.7;
  filter: drop-shadow(0 0 0px #fff);
  transition: all 0.5s ease;
}

.elementor-520 .elementor-element.elementor-element-dae2852 .btn-cta-box:hover .arrow-icon {
  transform: rotate(45deg);
  opacity: 1;
  filter: drop-shadow(0px 0px 4px #fff);
}

/* ===== Responsividade ===== */
@media (max-width: 480px) {
  .elementor-520 .elementor-element.elementor-element-dae2852 .btn-cta-box {
    gap: 10px;
    padding: 8px 12px 8px 8px;
  }
  .elementor-520 .elementor-element.elementor-element-dae2852 .btn-cta {
    font-size: 14px;
    padding: 12px 14px;
  }
  .elementor-520 .elementor-element.elementor-element-dae2852 .arrow-icon {
    width: 16px;
  }
}

@media (max-width: 320px) {
  .elementor-520 .elementor-element.elementor-element-dae2852 .btn-cta-box {
    gap: 8px;
    padding: 6px 8px 6px 6px;
  }
  .elementor-520 .elementor-element.elementor-element-dae2852 .btn-cta {
    font-size: 12px;
    padding: 10px 12px;
  }
  .elementor-520 .elementor-element.elementor-element-dae2852 .arrow-icon {
    width: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6671f87 */.elementor-520 .elementor-element.elementor-element-6671f87::before  {
    content: url("https://futurista.win10marketing.com.br/wp-content/uploads/2026/01/zss.png"); /*coloque o link do svg aqui*/
    width: fit-content;
    height: fit-content;
    position: absolute;
    top: 0;  /*posicione ao topo*/
    right: inherit;
    animation: brilho 5s infinite; /*defina o tempo de animação aqui*/
    left: -5%; /*posicione à esquerda*/
    bottom: inherit;
    z-index: 0;
    pointer-events: none !important;
}

.elementor-520 .elementor-element.elementor-element-6671f87::after  {
    content: url("LINK-AQUI");  /*coloque o link do svg aqui*/
    width: fit-content;
    height: fit-content;
    position: absolute;
    top: inherit;
    right: -5%;  /*posicione à direita*/
    animation: brilho 5s infinite; /*defina o tempo de animação aqui*/
    left: inherit;
    bottom: 0;
    z-index: 0;
    pointer-events: none !important;
}

@keyframes brilho  {
0%,100%  {
    filter: blur(300px); /*defina o blur aqui*/
}

50%  {
    filter: blur(150px); /*defina o blur aqui*/
}

}

.elementor-520 .elementor-element.elementor-element-6671f87 *  {
    z-index: 3;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b9c74e7 */.selecionado {
  /* ===== CONTROLE ===== */
  --cor-destaque: #09ccdd;
  --duracao-animacao: 8s;
  --velocidade-pintura: 1.5s;
  --cor-texto-inicial: #ffffff;
  --cor-texto-final: #000000;
  --peso-inicial: 300;
  --peso-final: 600;
  /* ==================== */

  color: var(--cor-texto-inicial);
  font-weight: var(--peso-inicial);

  background: linear-gradient(
    to right,
    transparent 50%,
    var(--cor-destaque) 50%
  );
  background-size: 200% 100%;
  background-position: 0;

  animation: selecionar var(--duracao-animacao) infinite;
}

@keyframes selecionar {
  0% {
    background-position: 0;
    color: var(--cor-texto-inicial);
    font-weight: var(--peso-inicial);
  }

  20% {
    background-position: -100%;
    color: var(--cor-texto-final);
    font-weight: var(--peso-final); /* fica mais grosso */
  }

  100% {
    background-position: -100%;
    color: var(--cor-texto-final);
    font-weight: var(--peso-final);
  }
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-85fc9f0 */.elementor-divider-separator {
    border-image: linear-gradient(88.155deg, rgba(9, 204, 221, 1) 0%, rgba(92, 220, 232, 1) 100%) 1;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-475e761 */.hover-topo {
  transition: 0.5s all; /* tempo da animação */
}

.hover-topo:hover {
  transform: translateY(-20px) rotate(180deg);
}

/* flutuação contínua */
.icon-floa {
  animation: flutuar 1.6s ease-in-out infinite;
}

@keyframes flutuar {
  0% {
    transform: translateY(0) rotate(180deg);
  }
  50% {
    transform: translateY(-6px) rotate(180deg);
  }
  100% {
    transform: translateY(0) rotate(180deg);
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-974ac8f */.container-titulos {
    position: relative;
    width: 100%;
    height: 1000vh; /*controle a duração do scroll por aqui*/
    opacity: 0;
}

.container-sticky {
    position: sticky;
    top: 0;
    left: 0;
    height: 100vh;
}

.frases {
    text-wrap: balance; /*equilibra a quantidade de palavras por linha*/
}

.frases.oculto {
    visibility: hidden;
    position: absolute;
}

html, body{
    width: 100%;
    overflow-x: clip !important;
}

[data-elementor-type="wp-page"]{
    overflow: clip !important;
}

[data-elementor-type="wp-post"]{
    overflow: clip !important;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-d63b660 */.elementor-520 .elementor-element.elementor-element-d63b660:before {
    content: '';
    position: absolute;
    top: 0%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 30%;
    transition: 2s;
    border-radius: 100px;
    height: 8px; 
background: linear-gradient(
  100deg,
  #7DF9FF,
  #00E5FF,
  #00BFFF
);

box-shadow:
  0px 140px 110px rgba(0, 229, 255, 0.75),
  0px 70px 56px rgba(0, 191, 255, 0.65),
  0px 38px 30px rgba(56, 189, 248, 0.55),
  0px 18px 16px rgba(14, 165, 233, 0.45),
  0px 8px 7px rgba(2, 132, 199, 0.35);


}

.elementor-520 .elementor-element.elementor-element-d63b660:hover:before {
    width: 83%;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8ceb586 */.elementor-520 .elementor-element.elementor-element-8ceb586 .elementor-icon {
    position: relative;
    padding: 24px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    /* Background glass escuro */
    background: rgba(15, 15, 20, 0.7);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.1);
    box-shadow: 
        0 8px 32px rgba(0, 0, 0, 0.3),
        inset 0 0 20px rgba(255, 255, 255, 0.05);
}

.elementor-520 .elementor-element.elementor-element-8ceb586 .elementor-icon::before {
    content: '';
    position: absolute;
    top: -3px;
    left: -3px;
    right: -3px;
    bottom: -3px;
    border-radius: 50%;
    background: conic-gradient(
        from 0deg,
        transparent 180deg,
        rgba(255, 255, 255, 0.1) 180deg,  /* Branco claro - começo da cauda */
        rgba(255, 255, 255, 0.3) 190deg,   /* Branco - cauda ficando mais forte */
        rgba(255, 255, 255, 0.6) 200deg,   /* Branco - cauda intensa */
        #FFFFFF 210deg,                    /* Branco - núcleo do cometa */
        #FFFFFF 212deg,                    /* Ponto brilhante no centro */
        #FFFFFF 214deg,                    /* Branco - continuidade do núcleo */
        rgba(255, 255, 255, 0.8) 220deg,   /* Branco - cauda próxima */
        rgba(255, 255, 255, 0.5) 230deg,   /* Branco - cauda média */
        rgba(255, 255, 255, 0.2) 250deg,   /* Branco desvanecendo */
        transparent 270deg                  /* Fim da cauda */
    );
    -webkit-mask: 
        linear-gradient(#fff 0 0) content-box, 
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    padding: 3px;
    /* ANIMAÇÃO INVERTIDA: de 360° para 0° */
    animation: cometWithGlowReverse 3s linear infinite;
    filter: blur(0.5px);
}

@keyframes cometWithGlowReverse {
    from {
        transform: rotate(360deg);  /* Começa em 360° */
    }
    to {
        transform: rotate(0deg);    /* Termina em 0° */
    }
}

/* Efeito de brilho adicional para a cauda */
.elementor-520 .elementor-element.elementor-element-8ceb586 .elementor-icon::after {
    content: '';
    position: absolute;
    top: -10px;
    left: -10px;
    right: -10px;
    bottom: -10px;
    border-radius: 50%;
    background: conic-gradient(
        from 0deg,
        transparent 180deg,
        rgba(255, 255, 255, 0.05) 180deg,
        rgba(255, 255, 255, 0.1) 190deg,
        rgba(255, 255, 255, 0.05) 230deg,
        transparent 250deg
    );
    filter: blur(10px);
    /* ANIMAÇÃO INVERTIDA também */
    animation: cometGlowReverse 6s linear infinite;
    pointer-events: none;
    z-index: -1;
    opacity: 0.6;
}

@keyframes cometGlowReverse {
    from {
        transform: rotate(360deg);  /* Começa em 360° */
    }
    to {
        transform: rotate(0deg);    /* Termina em 0° */
    }
}

.elementor-520 .elementor-element.elementor-element-8ceb586:hover .elementor-icon::before {
    /* ANIMAÇÃO INVERTIDA mais rápida no hover */
    animation: cometWithGlowReverse 1s linear infinite;
    filter: drop-shadow(0 0 20px rgba(255, 255, 255, 0.5)) blur(0.3px);
    box-shadow: inset 0 0 15px rgba(255, 255, 255, 0.2);
}

.elementor-520 .elementor-element.elementor-element-8ceb586:hover .elementor-icon::after {
    /* ANIMAÇÃO INVERTIDA mais rápida no hover */
    animation: cometGlowReverse 3s linear infinite;
    opacity: 0.8;
    filter: blur(12px);
}

/* Efeito adicional no hover do ícone */
.elementor-520 .elementor-element.elementor-element-8ceb586:hover .elementor-icon {
    background: rgba(20, 20, 25, 0.8);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border: 1px solid rgba(255, 255, 255, 0.2);
    transform: scale(1.05);
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4852ba */.box2 {
    transition: 0.4s ease all;
}

.box2:hover {
    background: #1F1F1F !important;
    transform: translatey(-10px);
}

.box2::before {
    content: "";
    border-radius: 0px !important;
    /* Gradiente roxo/magenta */
    background: linear-gradient(90deg, #09CCDD, #5CDCE8);
    width: 20%;
    height: 6px;
    position: absolute;
    left: 0px;
    top: 100%;
    transform: translatey(-50%);
    /* Sombra roxa */
    box-shadow: 0px 0px 20px 0px rgba(157, 0, 255, 0.5);
    transition: 0.5s ease all;
}

.box2:hover::before {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e947947 */.elementor-520 .elementor-element.elementor-element-e947947 .elementor-icon {
    position: relative;
    padding: 24px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    /* Background glass escuro */
    background: rgba(15, 15, 20, 0.7);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.1);
    box-shadow: 
        0 8px 32px rgba(0, 0, 0, 0.3),
        inset 0 0 20px rgba(255, 255, 255, 0.05);
}

.elementor-520 .elementor-element.elementor-element-e947947 .elementor-icon::before {
    content: '';
    position: absolute;
    top: -3px;
    left: -3px;
    right: -3px;
    bottom: -3px;
    border-radius: 50%;
    background: conic-gradient(
        from 0deg,
        transparent 180deg,
        rgba(255, 255, 255, 0.1) 180deg,  /* Branco claro - começo da cauda */
        rgba(255, 255, 255, 0.3) 190deg,   /* Branco - cauda ficando mais forte */
        rgba(255, 255, 255, 0.6) 200deg,   /* Branco - cauda intensa */
        #FFFFFF 210deg,                    /* Branco - núcleo do cometa */
        #FFFFFF 212deg,                    /* Ponto brilhante no centro */
        #FFFFFF 214deg,                    /* Branco - continuidade do núcleo */
        rgba(255, 255, 255, 0.8) 220deg,   /* Branco - cauda próxima */
        rgba(255, 255, 255, 0.5) 230deg,   /* Branco - cauda média */
        rgba(255, 255, 255, 0.2) 250deg,   /* Branco desvanecendo */
        transparent 270deg                  /* Fim da cauda */
    );
    -webkit-mask: 
        linear-gradient(#fff 0 0) content-box, 
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    padding: 3px;
    /* ANIMAÇÃO INVERTIDA: de 360° para 0° */
    animation: cometWithGlowReverse 3s linear infinite;
    filter: blur(0.5px);
}

@keyframes cometWithGlowReverse {
    from {
        transform: rotate(360deg);  /* Começa em 360° */
    }
    to {
        transform: rotate(0deg);    /* Termina em 0° */
    }
}

/* Efeito de brilho adicional para a cauda */
.elementor-520 .elementor-element.elementor-element-e947947 .elementor-icon::after {
    content: '';
    position: absolute;
    top: -10px;
    left: -10px;
    right: -10px;
    bottom: -10px;
    border-radius: 50%;
    background: conic-gradient(
        from 0deg,
        transparent 180deg,
        rgba(255, 255, 255, 0.05) 180deg,
        rgba(255, 255, 255, 0.1) 190deg,
        rgba(255, 255, 255, 0.05) 230deg,
        transparent 250deg
    );
    filter: blur(10px);
    /* ANIMAÇÃO INVERTIDA também */
    animation: cometGlowReverse 6s linear infinite;
    pointer-events: none;
    z-index: -1;
    opacity: 0.6;
}

@keyframes cometGlowReverse {
    from {
        transform: rotate(360deg);  /* Começa em 360° */
    }
    to {
        transform: rotate(0deg);    /* Termina em 0° */
    }
}

.elementor-520 .elementor-element.elementor-element-e947947:hover .elementor-icon::before {
    /* ANIMAÇÃO INVERTIDA mais rápida no hover */
    animation: cometWithGlowReverse 1s linear infinite;
    filter: drop-shadow(0 0 20px rgba(255, 255, 255, 0.5)) blur(0.3px);
    box-shadow: inset 0 0 15px rgba(255, 255, 255, 0.2);
}

.elementor-520 .elementor-element.elementor-element-e947947:hover .elementor-icon::after {
    /* ANIMAÇÃO INVERTIDA mais rápida no hover */
    animation: cometGlowReverse 3s linear infinite;
    opacity: 0.8;
    filter: blur(12px);
}

/* Efeito adicional no hover do ícone */
.elementor-520 .elementor-element.elementor-element-e947947:hover .elementor-icon {
    background: rgba(20, 20, 25, 0.8);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border: 1px solid rgba(255, 255, 255, 0.2);
    transform: scale(1.05);
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-45e1302 */.elementor-520 .elementor-element.elementor-element-45e1302 .elementor-icon {
    position: relative;
    padding: 24px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    /* Background glass escuro */
    background: rgba(15, 15, 20, 0.7);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.1);
    box-shadow: 
        0 8px 32px rgba(0, 0, 0, 0.3),
        inset 0 0 20px rgba(255, 255, 255, 0.05);
}

.elementor-520 .elementor-element.elementor-element-45e1302 .elementor-icon::before {
    content: '';
    position: absolute;
    top: -3px;
    left: -3px;
    right: -3px;
    bottom: -3px;
    border-radius: 50%;
    background: conic-gradient(
        from 0deg,
        transparent 180deg,
        rgba(255, 255, 255, 0.1) 180deg,  /* Branco claro - começo da cauda */
        rgba(255, 255, 255, 0.3) 190deg,   /* Branco - cauda ficando mais forte */
        rgba(255, 255, 255, 0.6) 200deg,   /* Branco - cauda intensa */
        #FFFFFF 210deg,                    /* Branco - núcleo do cometa */
        #FFFFFF 212deg,                    /* Ponto brilhante no centro */
        #FFFFFF 214deg,                    /* Branco - continuidade do núcleo */
        rgba(255, 255, 255, 0.8) 220deg,   /* Branco - cauda próxima */
        rgba(255, 255, 255, 0.5) 230deg,   /* Branco - cauda média */
        rgba(255, 255, 255, 0.2) 250deg,   /* Branco desvanecendo */
        transparent 270deg                  /* Fim da cauda */
    );
    -webkit-mask: 
        linear-gradient(#fff 0 0) content-box, 
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    padding: 3px;
    /* ANIMAÇÃO INVERTIDA: de 360° para 0° */
    animation: cometWithGlowReverse 3s linear infinite;
    filter: blur(0.5px);
}

@keyframes cometWithGlowReverse {
    from {
        transform: rotate(360deg);  /* Começa em 360° */
    }
    to {
        transform: rotate(0deg);    /* Termina em 0° */
    }
}

/* Efeito de brilho adicional para a cauda */
.elementor-520 .elementor-element.elementor-element-45e1302 .elementor-icon::after {
    content: '';
    position: absolute;
    top: -10px;
    left: -10px;
    right: -10px;
    bottom: -10px;
    border-radius: 50%;
    background: conic-gradient(
        from 0deg,
        transparent 180deg,
        rgba(255, 255, 255, 0.05) 180deg,
        rgba(255, 255, 255, 0.1) 190deg,
        rgba(255, 255, 255, 0.05) 230deg,
        transparent 250deg
    );
    filter: blur(10px);
    /* ANIMAÇÃO INVERTIDA também */
    animation: cometGlowReverse 6s linear infinite;
    pointer-events: none;
    z-index: -1;
    opacity: 0.6;
}

@keyframes cometGlowReverse {
    from {
        transform: rotate(360deg);  /* Começa em 360° */
    }
    to {
        transform: rotate(0deg);    /* Termina em 0° */
    }
}

.elementor-520 .elementor-element.elementor-element-45e1302:hover .elementor-icon::before {
    /* ANIMAÇÃO INVERTIDA mais rápida no hover */
    animation: cometWithGlowReverse 1s linear infinite;
    filter: drop-shadow(0 0 20px rgba(255, 255, 255, 0.5)) blur(0.3px);
    box-shadow: inset 0 0 15px rgba(255, 255, 255, 0.2);
}

.elementor-520 .elementor-element.elementor-element-45e1302:hover .elementor-icon::after {
    /* ANIMAÇÃO INVERTIDA mais rápida no hover */
    animation: cometGlowReverse 3s linear infinite;
    opacity: 0.8;
    filter: blur(12px);
}

/* Efeito adicional no hover do ícone */
.elementor-520 .elementor-element.elementor-element-45e1302:hover .elementor-icon {
    background: rgba(20, 20, 25, 0.8);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border: 1px solid rgba(255, 255, 255, 0.2);
    transform: scale(1.05);
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7eb67da */.elementor-520 .elementor-element.elementor-element-7eb67da .elementor-icon {
    position: relative;
    padding: 24px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    /* Background glass escuro */
    background: rgba(15, 15, 20, 0.7);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.1);
    box-shadow: 
        0 8px 32px rgba(0, 0, 0, 0.3),
        inset 0 0 20px rgba(255, 255, 255, 0.05);
}

.elementor-520 .elementor-element.elementor-element-7eb67da .elementor-icon::before {
    content: '';
    position: absolute;
    top: -3px;
    left: -3px;
    right: -3px;
    bottom: -3px;
    border-radius: 50%;
    background: conic-gradient(
        from 0deg,
        transparent 180deg,
        rgba(255, 255, 255, 0.1) 180deg,  /* Branco claro - começo da cauda */
        rgba(255, 255, 255, 0.3) 190deg,   /* Branco - cauda ficando mais forte */
        rgba(255, 255, 255, 0.6) 200deg,   /* Branco - cauda intensa */
        #FFFFFF 210deg,                    /* Branco - núcleo do cometa */
        #FFFFFF 212deg,                    /* Ponto brilhante no centro */
        #FFFFFF 214deg,                    /* Branco - continuidade do núcleo */
        rgba(255, 255, 255, 0.8) 220deg,   /* Branco - cauda próxima */
        rgba(255, 255, 255, 0.5) 230deg,   /* Branco - cauda média */
        rgba(255, 255, 255, 0.2) 250deg,   /* Branco desvanecendo */
        transparent 270deg                  /* Fim da cauda */
    );
    -webkit-mask: 
        linear-gradient(#fff 0 0) content-box, 
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    padding: 3px;
    /* ANIMAÇÃO INVERTIDA: de 360° para 0° */
    animation: cometWithGlowReverse 3s linear infinite;
    filter: blur(0.5px);
}

@keyframes cometWithGlowReverse {
    from {
        transform: rotate(360deg);  /* Começa em 360° */
    }
    to {
        transform: rotate(0deg);    /* Termina em 0° */
    }
}

/* Efeito de brilho adicional para a cauda */
.elementor-520 .elementor-element.elementor-element-7eb67da .elementor-icon::after {
    content: '';
    position: absolute;
    top: -10px;
    left: -10px;
    right: -10px;
    bottom: -10px;
    border-radius: 50%;
    background: conic-gradient(
        from 0deg,
        transparent 180deg,
        rgba(255, 255, 255, 0.05) 180deg,
        rgba(255, 255, 255, 0.1) 190deg,
        rgba(255, 255, 255, 0.05) 230deg,
        transparent 250deg
    );
    filter: blur(10px);
    /* ANIMAÇÃO INVERTIDA também */
    animation: cometGlowReverse 6s linear infinite;
    pointer-events: none;
    z-index: -1;
    opacity: 0.6;
}

@keyframes cometGlowReverse {
    from {
        transform: rotate(360deg);  /* Começa em 360° */
    }
    to {
        transform: rotate(0deg);    /* Termina em 0° */
    }
}

.elementor-520 .elementor-element.elementor-element-7eb67da:hover .elementor-icon::before {
    /* ANIMAÇÃO INVERTIDA mais rápida no hover */
    animation: cometWithGlowReverse 1s linear infinite;
    filter: drop-shadow(0 0 20px rgba(255, 255, 255, 0.5)) blur(0.3px);
    box-shadow: inset 0 0 15px rgba(255, 255, 255, 0.2);
}

.elementor-520 .elementor-element.elementor-element-7eb67da:hover .elementor-icon::after {
    /* ANIMAÇÃO INVERTIDA mais rápida no hover */
    animation: cometGlowReverse 3s linear infinite;
    opacity: 0.8;
    filter: blur(12px);
}

/* Efeito adicional no hover do ícone */
.elementor-520 .elementor-element.elementor-element-7eb67da:hover .elementor-icon {
    background: rgba(20, 20, 25, 0.8);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border: 1px solid rgba(255, 255, 255, 0.2);
    transform: scale(1.05);
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c30ced */.elementor-520 .elementor-element.elementor-element-3c30ced {
    --brilho-size: 250px;
}

.elementor-520 .elementor-element.elementor-element-3c30ced .inner {
    height: 100%;
    z-index: 1;
    background: rgba(9, 9, 9, .7);
}

.elementor-520 .elementor-element.elementor-element-3c30ced .brilho {
    width: var(--brilho-size);
    height: 80%;
    left: calc(50% - calc(var(--brilho-size)/2));
    filter: blur(60px);
    opacity: 0;    
    transition: opacity 300ms 300ms linear;
    /* Tons de roxo/magenta */
    background: linear-gradient(135deg, 
        #8B00FF 0%,      /* Roxo violeta */
        #9B30FF 25%,     /* Roxo médio */
        #DA70D6 50%,     /* Orchid */
        #EE82EE 75%,     /* Violeta */
        #FF00FF 100%     /* Magenta */
    ) !important;
}

.elementor-520 .elementor-element.elementor-element-3c30ced .brilho2 {
    visibility: hidden;
    z-index: -1;
    height: 100%;
    /* Adicione um background roxo também se necessário */
    background: rgba(138, 43, 226, 0.3); /* Roxo blueviolet com transparência */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ec7460 *//* CARDS */

.card{
    filter: saturate(0);
    transition: all .3s;
    cursor: pointer;
}

.card.active{
    filter: saturate(1);
    background: white !important;
    box-shadow: 12px 12px 32px rgba(0 0 0 / .2);
    transform: translateY(-3px);
}


/* IMAGENS */

.imgSlide{
    opacity: 0;
    transition: all .3s
}

.imgSlide.active{
    opacity: 1
}

.elementor-520 .elementor-element.elementor-element-5ec7460::before  {
    content: url("https://futurista.win10marketing.com.br/wp-content/uploads/2026/01/zss.png"); /*coloque o link do svg aqui*/
    width: fit-content;
    height: fit-content;
    position: absolute;
    top: 0;  /*posicione ao topo*/
    right: inherit;
    animation: brilho 5s infinite; /*defina o tempo de animação aqui*/
    left: -5%; /*posicione à esquerda*/
    bottom: inherit;
    z-index: 0;
    pointer-events: none !important;
}

.elementor-520 .elementor-element.elementor-element-5ec7460::after  {
    content: url("LINK-AQUI");  /*coloque o link do svg aqui*/
    width: fit-content;
    height: fit-content;
    position: absolute;
    top: inherit;
    right: -5%;  /*posicione à direita*/
    animation: brilho 5s infinite; /*defina o tempo de animação aqui*/
    left: inherit;
    bottom: 0;
    z-index: 0;
    pointer-events: none !important;
}

@keyframes brilho  {
0%,100%  {
    filter: blur(300px); /*defina o blur aqui*/
}

50%  {
    filter: blur(150px); /*defina o blur aqui*/
}

}

.elementor-520 .elementor-element.elementor-element-5ec7460 *  {
    z-index: 3;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d44497d */.elementor-button{
    z-index: 5 !important;
    position: relative;
    border-radius: 12px !important; /*arredondamento da borda*/
}

.botao::before {
  content: '';
  position: absolute;
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  margin: auto;
  width: calc(100% + 4px);
  height:calc(100% + 4px);
  border-radius: 12px; /*arredondamento da borda*/
  background: linear-gradient(-45deg, #4c0de2 0%, #440dca 100%); /*cor da borda*/
  z-index: 0;
  pointer-events: none;
  transition: all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.botao::after {
  content: "";
  z-index: 0;
  position: absolute;
  inset: 0;
  background: linear-gradient(-45deg, #4c0de2 0%, #440dca 100%); /*cor do brilho*/
  transform: translate3d(0, 0, 0) scale(0.95);
  filter: blur(20px); /*desfoque do brilho*/
}

.botao:hover::before {
  transform: rotate(-180deg) translate(50%, 50%);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7dc9914 */.elementor-button{
    z-index: 5 !important;
    position: relative;
    border-radius: 12px !important; /*arredondamento da borda*/
}

.botao::before {
  content: '';
  position: absolute;
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  margin: auto;
  width: calc(100% + 4px);
  height:calc(100% + 4px);
  border-radius: 12px; /*arredondamento da borda*/
  background: linear-gradient(-45deg, #4c0de2 0%, #440dca 100%); /*cor da borda*/
  z-index: 0;
  pointer-events: none;
  transition: all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.botao::after {
  content: "";
  z-index: 0;
  position: absolute;
  inset: 0;
  background: linear-gradient(-45deg, #4c0de2 0%, #440dca 100%); /*cor do brilho*/
  transform: translate3d(0, 0, 0) scale(0.95);
  filter: blur(20px); /*desfoque do brilho*/
}

.botao:hover::before {
  transform: rotate(-180deg) translate(50%, 50%);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-31a5e9d */.elementor-button{
    z-index: 5 !important;
    position: relative;
    border-radius: 12px !important; /*arredondamento da borda*/
}

.botao::before {
  content: '';
  position: absolute;
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  margin: auto;
  width: calc(100% + 4px);
  height:calc(100% + 4px);
  border-radius: 12px; /*arredondamento da borda*/
  background: linear-gradient(-45deg, #4c0de2 0%, #440dca 100%); /*cor da borda*/
  z-index: 0;
  pointer-events: none;
  transition: all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.botao::after {
  content: "";
  z-index: 0;
  position: absolute;
  inset: 0;
  background: linear-gradient(-45deg, #4c0de2 0%, #440dca 100%); /*cor do brilho*/
  transform: translate3d(0, 0, 0) scale(0.95);
  filter: blur(20px); /*desfoque do brilho*/
}

.botao:hover::before {
  transform: rotate(-180deg) translate(50%, 50%);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bf4ed46 */.elementor-button{
    z-index: 5 !important;
    position: relative;
    border-radius: 12px !important; /*arredondamento da borda*/
}

.botao::before {
  content: '';
  position: absolute;
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  margin: auto;
  width: calc(100% + 4px);
  height:calc(100% + 4px);
  border-radius: 12px; /*arredondamento da borda*/
  background: linear-gradient(-45deg, #4c0de2 0%, #440dca 100%); /*cor da borda*/
  z-index: 0;
  pointer-events: none;
  transition: all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.botao::after {
  content: "";
  z-index: 0;
  position: absolute;
  inset: 0;
  background: linear-gradient(-45deg, #4c0de2 0%, #440dca 100%); /*cor do brilho*/
  transform: translate3d(0, 0, 0) scale(0.95);
  filter: blur(20px); /*desfoque do brilho*/
}

.botao:hover::before {
  transform: rotate(-180deg) translate(50%, 50%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b50825a *//* CARDS */

.card{
    filter: saturate(0);
    transition: all .3s;
    cursor: pointer;
}

.card.active{
    filter: saturate(1);
    background: white !important;
    box-shadow: 12px 12px 32px rgba(0 0 0 / .2);
    transform: translateY(-3px);
}


/* IMAGENS */

.imgSlide{
    opacity: 0;
    transition: all .3s
}

.imgSlide.active{
    opacity: 1
}

.elementor-520 .elementor-element.elementor-element-b50825a::before  {
    content: url("https://futurista.win10marketing.com.br/wp-content/uploads/2026/01/zss.png"); /*coloque o link do svg aqui*/
    width: fit-content;
    height: fit-content;
    position: absolute;
    top: 0;  /*posicione ao topo*/
    right: inherit;
    animation: brilho 5s infinite; /*defina o tempo de animação aqui*/
    left: -5%; /*posicione à esquerda*/
    bottom: inherit;
    z-index: 0;
    pointer-events: none !important;
}

.elementor-520 .elementor-element.elementor-element-b50825a::after  {
    content: url("LINK-AQUI");  /*coloque o link do svg aqui*/
    width: fit-content;
    height: fit-content;
    position: absolute;
    top: inherit;
    right: -5%;  /*posicione à direita*/
    animation: brilho 5s infinite; /*defina o tempo de animação aqui*/
    left: inherit;
    bottom: 0;
    z-index: 0;
    pointer-events: none !important;
}

@keyframes brilho  {
0%,100%  {
    filter: blur(300px); /*defina o blur aqui*/
}

50%  {
    filter: blur(150px); /*defina o blur aqui*/
}

}

.elementor-520 .elementor-element.elementor-element-b50825a *  {
    z-index: 3;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-b11b085 */.elementor-520 .elementor-element.elementor-element-b11b085{
    mask-image: linear-gradient(to right, transparent, #000, transparent);
    -webkit-mask-image: linear-gradient(to right, transparent, #000, transparent);
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-a0f1a91 */.elementor-520 .elementor-element.elementor-element-a0f1a91{
    mask-image: linear-gradient(to right, transparent, #000, transparent);
    -webkit-mask-image: linear-gradient(to right, transparent, #000, transparent);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c501556 */.elementor-icon-box-title{
    margin-top: 0;
}
.elementor-520 .elementor-element.elementor-element-c501556{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-afa3e60 */.elementor-520 .elementor-element.elementor-element-afa3e60{
    width: fit-content !important;
    overflow: hidden;
    
}

.elementor-520 .elementor-element.elementor-element-afa3e60 .elementor-button:hover::before {
  animation: brilho 0.8s linear;

}

.elementor-520 .elementor-element.elementor-element-afa3e60 .elementor-button::before {
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  background: #ffffff;
  box-shadow: 0 0 30px 20px #ffffffaa;
  transform: skewX(-30deg);
  mix-blend-mode: plus-lighter;
  
}

@keyframes brilho {
  0% {
    opacity: 0;
    left: 0%;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    left: 100%;
  }
}
.elementor-520 .elementor-element.elementor-element-afa3e60 .elementor-button-icon {
  font-size: 20px;
  color: inherit;
}

/* Versão para celular */
@media (max-width: 768px) {
  .elementor-520 .elementor-element.elementor-element-afa3e60 .elementor-button-icon {
    font-size: 10px; /* ajuste o tamanho que quiser para mobile */
  }
}


.elementor-520 .elementor-element.elementor-element-afa3e60 .elementor-button-text {margin:auto;}

/*COR HOVER*/

.elementor-button {
  background-image: linear-gradient(to bottom right, #1C81B80, #1C81B8); /*cor do bg*/
  border-radius: 40px; /*arredondamento da borda*/
  transition: all 0.2s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5746996 */.elementor-520 .elementor-element.elementor-element-5746996 {
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
}

/* Efeito brilho – Desktop */
.efeitobrilho::after {
  content: '';
  position: absolute;
  top: 0;
  left: 38%;
  width: 175px;
  height: 8px;

  background: linear-gradient(98deg, #1C81B8 -5.25%, #4FB3E8 93.97%);

  box-shadow:
    0px 100px 80px rgba(28, 129, 184, 0.28),
    0px 41.778px 33.422px rgba(28, 129, 184, 0.22),
    0px 22.336px 17.869px rgba(28, 129, 184, 0.18),
    0px 12.522px 10.017px rgba(28, 129, 184, 0.16),
    0px 6.65px 5.32px rgba(28, 129, 184, 0.13),
    0px 2.767px 2.214px rgba(28, 129, 184, 0.09);
}

/* MOBILE */
@media (max-width: 767px) {
  .efeitobrilho::after {
    left: 31%;
    width: 110px;
  }
}

.bordadegradeanimada{
    overflow: hidden;
    border-radius: 20px;
}

.elementor-520 .elementor-element.elementor-element-5746996 *{
    z-index: 10;
}

.bordadegradeanimada:after {
    position: absolute;
    border-radius: 20px;
    content: "";
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    z-index: 2;
    width: calc(100% - 5px);
    height: calc(100% - 5px);
    background: #000;
}

.bordadegradeanimada:before {
    position: absolute;
    z-index: 1;
    content: "";
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    filter: blur(20px);
    width: 800px;
    height: 800px;
    background: conic-gradient(
        from 0deg at 50.12% 50%,
        transparent 0deg,
        #1C81B8 60deg,
        transparent 60.1deg
    ),
    conic-gradient(
        from 0deg at 50.12% 50%,
        transparent 190deg,
        #4FB3E8 250deg,
        transparent 250.1deg
    ),
    transparent;
    animation: rotacaodegrade 10s linear infinite;
}

@keyframes rotacaodegrade {
    to {
        transform: translate(-50%,-50%) rotate(1turn);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a8aeb7c *//* container base */
.container-scroll-linhas {
  position: relative;
  overflow: hidden;
}

/* wrapper */
.container-scroll-linhas .moving-lines {
  position: absolute;
  inset: 0;
  pointer-events: none;
}

/* linha */
.container-scroll-linhas .moving-line {
  position: absolute;
  top: 0;
  left: 50%;
  width: 1.5px;
  height: 100%;
  background: #ffffff10;
  overflow: hidden;
}

/* animação */
.container-scroll-linhas .moving-line::after {
  content: "";
  position: absolute;
  top: -30%;
  left: 0;
  width: 100%;
  height: 20%;
  background: linear-gradient(
    to bottom,
    transparent,
    #ffffff70,
    transparent
  );
  animation: rainDrop 4s cubic-bezier(0.4, 0.26, 0, 0.97) infinite;
}

/* posições */
.container-scroll-linhas .moving-line:nth-child(1) {
  transform: translateX(-30vw);
}
.container-scroll-linhas .moving-line:nth-child(1)::after {
  animation-delay: 0s;
}

.container-scroll-linhas .moving-line:nth-child(2) {
  transform: translateX(-10vw);
}
.container-scroll-linhas .moving-line:nth-child(2)::after {
  animation-delay: 1s;
}

.container-scroll-linhas .moving-line:nth-child(3) {
  transform: translateX(10vw);
}
.container-scroll-linhas .moving-line:nth-child(3)::after {
  animation-delay: 2s;
}

.container-scroll-linhas .moving-line:nth-child(4) {
  transform: translateX(30vw);
}
.container-scroll-linhas .moving-line:nth-child(4)::after {
  animation-delay: 3s;
}

/* keyframes */
@keyframes rainDrop {
  0% {
    top: -30%;
  }
  100% {
    top: 120%;
  }
}/* End custom CSS */