.elementor-3644 .elementor-element.elementor-element-5b42013{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E1E7EF;--border-color:#E1E7EF;box-shadow:0px 2px 10px 0px rgba(0, 0, 0, 0.07);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-3644 .elementor-element.elementor-element-5b42013:not(.elementor-motion-effects-element-type-background), .elementor-3644 .elementor-element.elementor-element-5b42013 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3644 .elementor-element.elementor-element-5b42013.e-con{--align-self:center;}.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-3644 .elementor-element.elementor-element-5fe4642{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -7px) 0px;}.elementor-3644 .elementor-element.elementor-element-5fe4642 .elementor-icon-wrapper{text-align:center;}.elementor-3644 .elementor-element.elementor-element-5fe4642 .elementor-icon{font-size:20px;}.elementor-3644 .elementor-element.elementor-element-5fe4642 .elementor-icon svg{height:20px;}.elementor-3644 .elementor-element.elementor-element-5fe4642 .elementor-icon-wrapper svg{width:auto;}.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-mega-menu{--n-menu-divider-color:var( --e-global-color-text );}.elementor-3644 .elementor-element.elementor-element-16cc5c7{--display:flex;}.elementor-3644 .elementor-element.elementor-element-e3bb8ea{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3644 .elementor-element.elementor-element-e3bb8ea:not(.elementor-motion-effects-element-type-background), .elementor-3644 .elementor-element.elementor-element-e3bb8ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#09180D;}.elementor-3644 .elementor-element.elementor-element-e3bb8ea.e-con{--align-self:center;}.elementor-3644 .elementor-element.elementor-element-c809b87{--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;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-3644 .elementor-element.elementor-element-eed2d98{--display:flex;--min-height:369px;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-3644 .elementor-element.elementor-element-67cfaa8{--display:flex;--min-height:33px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#062E1D;--border-color:#062E1D;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-3644 .elementor-element.elementor-element-67cfaa8.e-con{--align-self:flex-start;}.elementor-3644 .elementor-element.elementor-element-562f47b{width:var( --container-widget-width, 10% );max-width:10%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 23px 0px 0px;--container-widget-width:10%;--container-widget-flex-grow:0;}.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-3644 .elementor-element.elementor-element-93ab834.elementor-element{--align-self:center;}.elementor-3644 .elementor-element.elementor-element-93ab834{z-index:3;text-align:center;}.elementor-3644 .elementor-element.elementor-element-93ab834 .elementor-heading-title{font-family:"Unbounded", Sans-serif;font-size:9px;font-weight:400;text-transform:uppercase;color:#E9F2FF;}.elementor-3644 .elementor-element.elementor-element-28f357d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-3644 .elementor-element.elementor-element-28f357d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3644 .elementor-element.elementor-element-28f357d .elementor-heading-title{font-family:"Unbounded", Sans-serif;font-size:1rem;font-weight:400;color:#E9FFEC;}.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-3644 .elementor-element.elementor-element-f7196a9{width:var( --container-widget-width, 92% );max-width:92%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:92%;--container-widget-flex-grow:0;z-index:3;text-align:left;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;color:#E9F2FF;}.elementor-3644 .elementor-element.elementor-element-f7196a9.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.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-3644 .elementor-element.elementor-element-5057cf1 img{border-radius:10px 10px 10px 10px;}.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-3644 .elementor-element.elementor-element-c48dbcc{margin:-40px 8px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3644 .elementor-element.elementor-element-c48dbcc.elementor-element{--align-self:flex-end;}.elementor-3644 .elementor-element.elementor-element-c48dbcc .elementor-button{font-family:"Unbounded", Sans-serif;font-size:9px;font-weight:300;text-transform:uppercase;border-radius:5px 5px 5px 5px;padding:10px 20px 10px 20px;}.elementor-3644 .elementor-element.elementor-element-b1f7784{--display:flex;--min-height:369px;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-3644 .elementor-element.elementor-element-faacdd1{--display:flex;--min-height:33px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#062E1D;--border-color:#062E1D;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-3644 .elementor-element.elementor-element-faacdd1.e-con{--align-self:flex-start;}.elementor-3644 .elementor-element.elementor-element-4ca8880{width:var( --container-widget-width, 10% );max-width:10%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 23px 0px 0px;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-3644 .elementor-element.elementor-element-ffa3f49.elementor-element{--align-self:center;}.elementor-3644 .elementor-element.elementor-element-ffa3f49{z-index:3;text-align:center;}.elementor-3644 .elementor-element.elementor-element-ffa3f49 .elementor-heading-title{font-family:"Unbounded", Sans-serif;font-size:9px;font-weight:400;text-transform:uppercase;color:#E9F2FF;}.elementor-3644 .elementor-element.elementor-element-9e8ee05{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-3644 .elementor-element.elementor-element-9e8ee05.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3644 .elementor-element.elementor-element-9e8ee05 .elementor-heading-title{font-family:"Unbounded", Sans-serif;font-size:1rem;font-weight:400;color:#E9FFEC;}.elementor-3644 .elementor-element.elementor-element-816059c{width:var( --container-widget-width, 94% );max-width:94%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:94%;--container-widget-flex-grow:0;z-index:3;text-align:left;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;color:#E9F2FF;}.elementor-3644 .elementor-element.elementor-element-816059c.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-3644 .elementor-element.elementor-element-55fd969 img{border-radius:10px 10px 10px 10px;}.elementor-3644 .elementor-element.elementor-element-68d1c97{margin:-40px 8px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3644 .elementor-element.elementor-element-68d1c97.elementor-element{--align-self:flex-end;}.elementor-3644 .elementor-element.elementor-element-68d1c97 .elementor-button{font-family:"Unbounded", Sans-serif;font-size:9px;font-weight:300;text-transform:uppercase;border-radius:5px 5px 5px 5px;padding:10px 20px 10px 20px;}.elementor-3644 .elementor-element.elementor-element-58256cc{--display:flex;--min-height:369px;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-3644 .elementor-element.elementor-element-2605262{--display:flex;--min-height:33px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#062E1D;--border-color:#062E1D;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-3644 .elementor-element.elementor-element-2605262.e-con{--align-self:flex-start;}.elementor-3644 .elementor-element.elementor-element-064358f{width:var( --container-widget-width, 10% );max-width:10%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 23px 0px 0px;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-3644 .elementor-element.elementor-element-5e0a8cf.elementor-element{--align-self:center;}.elementor-3644 .elementor-element.elementor-element-5e0a8cf{z-index:3;text-align:center;}.elementor-3644 .elementor-element.elementor-element-5e0a8cf .elementor-heading-title{font-family:"Unbounded", Sans-serif;font-size:9px;font-weight:400;text-transform:uppercase;color:#E9F2FF;}.elementor-3644 .elementor-element.elementor-element-eaff696{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-3644 .elementor-element.elementor-element-eaff696.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3644 .elementor-element.elementor-element-eaff696 .elementor-heading-title{font-family:"Unbounded", Sans-serif;font-size:1rem;font-weight:400;color:#E9FFEC;}.elementor-3644 .elementor-element.elementor-element-505897c{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:3;text-align:left;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;color:#E9F2FF;}.elementor-3644 .elementor-element.elementor-element-505897c.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-3644 .elementor-element.elementor-element-89dc267 img{border-radius:10px 10px 10px 10px;}.elementor-3644 .elementor-element.elementor-element-4fb9179{margin:-40px 8px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3644 .elementor-element.elementor-element-4fb9179.elementor-element{--align-self:flex-end;}.elementor-3644 .elementor-element.elementor-element-4fb9179 .elementor-button{font-family:"Unbounded", Sans-serif;font-size:9px;font-weight:300;text-transform:uppercase;border-radius:5px 5px 5px 5px;padding:10px 20px 10px 20px;}.elementor-3644 .elementor-element.elementor-element-80022a8{--display:flex;--min-height:369px;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-3644 .elementor-element.elementor-element-044f599{--display:flex;--min-height:33px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#062E1D;--border-color:#062E1D;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-3644 .elementor-element.elementor-element-044f599.e-con{--align-self:flex-start;}.elementor-3644 .elementor-element.elementor-element-8d03ae1{width:var( --container-widget-width, 10% );max-width:10%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 23px 0px 0px;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-3644 .elementor-element.elementor-element-c93eda8.elementor-element{--align-self:center;}.elementor-3644 .elementor-element.elementor-element-c93eda8{z-index:3;text-align:center;}.elementor-3644 .elementor-element.elementor-element-c93eda8 .elementor-heading-title{font-family:"Unbounded", Sans-serif;font-size:9px;font-weight:400;text-transform:uppercase;color:#E9F2FF;}.elementor-3644 .elementor-element.elementor-element-378114e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-3644 .elementor-element.elementor-element-378114e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3644 .elementor-element.elementor-element-378114e .elementor-heading-title{font-family:"Unbounded", Sans-serif;font-size:1rem;font-weight:400;color:#E9FFEC;}.elementor-3644 .elementor-element.elementor-element-723df51{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:3;text-align:left;font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:400;color:#E9F2FF;}.elementor-3644 .elementor-element.elementor-element-723df51.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-3644 .elementor-element.elementor-element-229af4c img{border-radius:10px 10px 10px 10px;}.elementor-3644 .elementor-element.elementor-element-ba1267d{margin:-40px 8px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3644 .elementor-element.elementor-element-ba1267d.elementor-element{--align-self:flex-end;}.elementor-3644 .elementor-element.elementor-element-ba1267d .elementor-button{font-family:"Unbounded", Sans-serif;font-size:9px;font-weight:300;text-transform:uppercase;border-radius:5px 5px 5px 5px;padding:10px 20px 10px 20px;}.elementor-3644 .elementor-element.elementor-element-b165b65{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3644 .elementor-element.elementor-element-b165b65.e-con{--align-self:center;}.elementor-3644 .elementor-element.elementor-element-7e7bec2{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3644 .elementor-element.elementor-element-7e7bec2.e-con{--align-self:center;}.elementor-3644 .elementor-element.elementor-element-fb2d01e{--display:flex;}.elementor-3644 .elementor-element.elementor-element-a2309ae{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-open-animation-duration:500ms;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:14px;--n-menu-title-color-normal:#4E709B;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-3644 .elementor-element.elementor-element-a2309ae > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-3644 .elementor-element.elementor-element-a2309ae > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-3644 .elementor-element.elementor-element-a2309ae > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Sora", Sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:0.7px;}.elementor-3644 .elementor-element.elementor-element-a2309ae {--n-menu-title-color-hover:#000000;--n-menu-title-color-active:#000000;}.elementor-3644 .elementor-element.elementor-element-047d9b5 .elementor-button{background-color:#16A34A;font-family:"Sora", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;line-height:20px;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:8px 8px 8px 8px;padding:10px 15px 10px 15px;}.elementor-3644 .elementor-element.elementor-element-047d9b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 0px 8px 0px;}.elementor-3644 .elementor-element.elementor-element-047d9b5.elementor-element{--align-self:center;}.elementor-3644 .elementor-element.elementor-element-047d9b5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-3644 .elementor-element.elementor-element-047d9b5 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-3644 .elementor-element.elementor-element-c8006ba .elementor-button{background-color:transparent;font-family:"Sora", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;line-height:20px;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(86deg, #0176EB 0%, #3298FE 100%);border-style:none;border-radius:8px 8px 8px 8px;padding:10px 15px 10px 15px;}.elementor-3644 .elementor-element.elementor-element-c8006ba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 0px 8px 0px;}.elementor-3644 .elementor-element.elementor-element-c8006ba.elementor-element{--align-self:center;}.elementor-3644 .elementor-element.elementor-element-185d1cf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-color:#E1E7EF;--border-color:#E1E7EF;box-shadow:0px 2px 10px 0px rgba(0, 0, 0, 0.07);}.elementor-3644 .elementor-element.elementor-element-185d1cf:not(.elementor-motion-effects-element-type-background), .elementor-3644 .elementor-element.elementor-element-185d1cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3644 .elementor-element.elementor-element-185d1cf.e-con{--align-self:center;}.elementor-3644 .elementor-element.elementor-element-54aae09{width:var( --container-widget-width, 9% );max-width:9%;--container-widget-width:9%;--container-widget-flex-grow:0;}.elementor-3644 .elementor-element.elementor-element-352504f .elementor-icon-wrapper{text-align:center;}.elementor-3644 .elementor-element.elementor-element-352504f .elementor-icon-wrapper svg{width:auto;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1366px){.elementor-3644 .elementor-element.elementor-element-5b42013{--padding-top:8px;--padding-bottom:8px;--padding-left:25px;--padding-right:25px;}.elementor-3644 .elementor-element.elementor-element-28f357d{width:var( --container-widget-width, 79.744% );max-width:79.744%;--container-widget-width:79.744%;--container-widget-flex-grow:0;}.elementor-3644 .elementor-element.elementor-element-28f357d .elementor-heading-title{font-size:2.3rem;}.elementor-3644 .elementor-element.elementor-element-f7196a9{width:var( --container-widget-width, 443px );max-width:443px;--container-widget-width:443px;--container-widget-flex-grow:0;font-size:1.1rem;}.elementor-3644 .elementor-element.elementor-element-9e8ee05{width:var( --container-widget-width, 79.744% );max-width:79.744%;--container-widget-width:79.744%;--container-widget-flex-grow:0;}.elementor-3644 .elementor-element.elementor-element-9e8ee05 .elementor-heading-title{font-size:2.3rem;}.elementor-3644 .elementor-element.elementor-element-816059c{width:var( --container-widget-width, 443px );max-width:443px;--container-widget-width:443px;--container-widget-flex-grow:0;font-size:1.1rem;}.elementor-3644 .elementor-element.elementor-element-eaff696{width:var( --container-widget-width, 79.744% );max-width:79.744%;--container-widget-width:79.744%;--container-widget-flex-grow:0;}.elementor-3644 .elementor-element.elementor-element-eaff696 .elementor-heading-title{font-size:2.3rem;}.elementor-3644 .elementor-element.elementor-element-505897c{width:var( --container-widget-width, 443px );max-width:443px;--container-widget-width:443px;--container-widget-flex-grow:0;font-size:1.1rem;}.elementor-3644 .elementor-element.elementor-element-378114e{width:var( --container-widget-width, 79.744% );max-width:79.744%;--container-widget-width:79.744%;--container-widget-flex-grow:0;}.elementor-3644 .elementor-element.elementor-element-378114e .elementor-heading-title{font-size:2.3rem;}.elementor-3644 .elementor-element.elementor-element-723df51{width:var( --container-widget-width, 443px );max-width:443px;--container-widget-width:443px;--container-widget-flex-grow:0;font-size:1.1rem;}.elementor-3644 .elementor-element.elementor-element-c8006ba{padding:0px 0px 0px 0px;}}@media(max-width:1200px){.elementor-3644 .elementor-element.elementor-element-5fe4642 .elementor-icon{font-size:15px;}.elementor-3644 .elementor-element.elementor-element-5fe4642 .elementor-icon svg{height:15px;}.elementor-3644 .elementor-element.elementor-element-93ab834 .elementor-heading-title{font-size:12px;}.elementor-3644 .elementor-element.elementor-element-28f357d .elementor-heading-title{font-size:2rem;}.elementor-3644 .elementor-element.elementor-element-ffa3f49 .elementor-heading-title{font-size:12px;}.elementor-3644 .elementor-element.elementor-element-9e8ee05 .elementor-heading-title{font-size:2rem;}.elementor-3644 .elementor-element.elementor-element-5e0a8cf .elementor-heading-title{font-size:12px;}.elementor-3644 .elementor-element.elementor-element-eaff696 .elementor-heading-title{font-size:2rem;}.elementor-3644 .elementor-element.elementor-element-c93eda8 .elementor-heading-title{font-size:12px;}.elementor-3644 .elementor-element.elementor-element-378114e .elementor-heading-title{font-size:2rem;}.elementor-3644 .elementor-element.elementor-element-a2309ae.elementor-element{--align-self:center;}.elementor-3644 .elementor-element.elementor-element-a2309ae{--n-menu-title-font-size:12px;}.elementor-3644 .elementor-element.elementor-element-047d9b5 .elementor-button{font-size:10px;}.elementor-3644 .elementor-element.elementor-element-c8006ba .elementor-button{font-size:10px;}}@media(max-width:1024px){.elementor-3644 .elementor-element.elementor-element-28f357d .elementor-heading-title{font-size:1.8rem;}.elementor-3644 .elementor-element.elementor-element-9e8ee05 .elementor-heading-title{font-size:1.8rem;}.elementor-3644 .elementor-element.elementor-element-eaff696 .elementor-heading-title{font-size:1.8rem;}.elementor-3644 .elementor-element.elementor-element-378114e .elementor-heading-title{font-size:1.8rem;}.elementor-3644 .elementor-element.elementor-element-185d1cf{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:25px;--padding-right:25px;}.elementor-3644 .elementor-element.elementor-element-54aae09{width:var( --container-widget-width, 78px );max-width:78px;--container-widget-width:78px;--container-widget-flex-grow:0;}.elementor-3644 .elementor-element.elementor-element-352504f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -7px) 0px;padding:0px 0px 0px 0px;}.elementor-3644 .elementor-element.elementor-element-352504f.elementor-element{--align-self:center;}.elementor-3644 .elementor-element.elementor-element-352504f .elementor-icon-wrapper{text-align:center;}.elementor-3644 .elementor-element.elementor-element-352504f .elementor-icon{font-size:21px;}.elementor-3644 .elementor-element.elementor-element-352504f .elementor-icon svg{height:21px;}}@media(max-width:880px){.elementor-3644 .elementor-element.elementor-element-eed2d98{--min-height:141px;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3644 .elementor-element.elementor-element-67cfaa8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3644 .elementor-element.elementor-element-93ab834 .elementor-heading-title{font-size:11px;}.elementor-3644 .elementor-element.elementor-element-28f357d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3644 .elementor-element.elementor-element-28f357d .elementor-heading-title{font-size:1.4rem;}.elementor-3644 .elementor-element.elementor-element-b1f7784{--min-height:141px;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3644 .elementor-element.elementor-element-faacdd1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3644 .elementor-element.elementor-element-ffa3f49 .elementor-heading-title{font-size:11px;}.elementor-3644 .elementor-element.elementor-element-9e8ee05{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3644 .elementor-element.elementor-element-9e8ee05 .elementor-heading-title{font-size:1.4rem;}.elementor-3644 .elementor-element.elementor-element-58256cc{--min-height:141px;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3644 .elementor-element.elementor-element-2605262{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3644 .elementor-element.elementor-element-5e0a8cf .elementor-heading-title{font-size:11px;}.elementor-3644 .elementor-element.elementor-element-eaff696{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3644 .elementor-element.elementor-element-eaff696 .elementor-heading-title{font-size:1.4rem;}.elementor-3644 .elementor-element.elementor-element-80022a8{--min-height:141px;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3644 .elementor-element.elementor-element-044f599{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3644 .elementor-element.elementor-element-c93eda8 .elementor-heading-title{font-size:11px;}.elementor-3644 .elementor-element.elementor-element-378114e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3644 .elementor-element.elementor-element-378114e .elementor-heading-title{font-size:1.4rem;}.elementor-3644 .elementor-element.elementor-element-185d1cf{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-3644 .elementor-element.elementor-element-54aae09{--container-widget-width:12%;--container-widget-flex-grow:0;width:var( --container-widget-width, 12% );max-width:12%;}}@media(max-width:767px){.elementor-3644 .elementor-element.elementor-element-eed2d98{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3644 .elementor-element.elementor-element-67cfaa8{--width:58%;--min-height:40px;}.elementor-3644 .elementor-element.elementor-element-67cfaa8.e-con{--align-self:center;}.elementor-3644 .elementor-element.elementor-element-93ab834 .elementor-heading-title{font-size:11px;}.elementor-3644 .elementor-element.elementor-element-28f357d{text-align:center;}.elementor-3644 .elementor-element.elementor-element-f7196a9{margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;font-size:0.9rem;}.elementor-3644 .elementor-element.elementor-element-b1f7784{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3644 .elementor-element.elementor-element-faacdd1{--width:58%;--min-height:40px;}.elementor-3644 .elementor-element.elementor-element-faacdd1.e-con{--align-self:center;}.elementor-3644 .elementor-element.elementor-element-ffa3f49 .elementor-heading-title{font-size:11px;}.elementor-3644 .elementor-element.elementor-element-9e8ee05{text-align:center;}.elementor-3644 .elementor-element.elementor-element-816059c{margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;font-size:0.9rem;}.elementor-3644 .elementor-element.elementor-element-58256cc{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3644 .elementor-element.elementor-element-2605262{--width:58%;--min-height:40px;}.elementor-3644 .elementor-element.elementor-element-2605262.e-con{--align-self:center;}.elementor-3644 .elementor-element.elementor-element-5e0a8cf .elementor-heading-title{font-size:11px;}.elementor-3644 .elementor-element.elementor-element-eaff696{text-align:center;}.elementor-3644 .elementor-element.elementor-element-505897c{margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;font-size:0.9rem;}.elementor-3644 .elementor-element.elementor-element-80022a8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3644 .elementor-element.elementor-element-044f599{--width:58%;--min-height:40px;}.elementor-3644 .elementor-element.elementor-element-044f599.e-con{--align-self:center;}.elementor-3644 .elementor-element.elementor-element-c93eda8 .elementor-heading-title{font-size:11px;}.elementor-3644 .elementor-element.elementor-element-378114e{text-align:center;}.elementor-3644 .elementor-element.elementor-element-723df51{margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;font-size:0.9rem;}.elementor-3644 .elementor-element.elementor-element-047d9b5 .elementor-button{padding:16px 24px 16px 24px;}.elementor-3644 .elementor-element.elementor-element-c8006ba .elementor-button{padding:16px 24px 16px 24px;}.elementor-3644 .elementor-element.elementor-element-185d1cf{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-3644 .elementor-element.elementor-element-54aae09{width:var( --container-widget-width, 38% );max-width:38%;padding:0px 0px 0px 7px;--container-widget-width:38%;--container-widget-flex-grow:0;}.elementor-3644 .elementor-element.elementor-element-352504f{margin:0px 6px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;padding:0px 0px 0px 0px;}.elementor-3644 .elementor-element.elementor-element-352504f .elementor-icon{font-size:19px;}.elementor-3644 .elementor-element.elementor-element-352504f .elementor-icon svg{height:19px;}}@media(min-width:768px){.elementor-3644 .elementor-element.elementor-element-5b42013{--content-width:1380px;}.elementor-3644 .elementor-element.elementor-element-e3bb8ea{--width:70%;}.elementor-3644 .elementor-element.elementor-element-c809b87{--width:100%;}.elementor-3644 .elementor-element.elementor-element-eed2d98{--width:28%;}.elementor-3644 .elementor-element.elementor-element-67cfaa8{--width:47%;}.elementor-3644 .elementor-element.elementor-element-b1f7784{--width:28%;}.elementor-3644 .elementor-element.elementor-element-faacdd1{--width:47%;}.elementor-3644 .elementor-element.elementor-element-58256cc{--width:28%;}.elementor-3644 .elementor-element.elementor-element-2605262{--width:47%;}.elementor-3644 .elementor-element.elementor-element-80022a8{--width:28%;}.elementor-3644 .elementor-element.elementor-element-044f599{--width:47%;}.elementor-3644 .elementor-element.elementor-element-b165b65{--width:35%;}.elementor-3644 .elementor-element.elementor-element-7e7bec2{--width:35%;}}@media(max-width:1366px) and (min-width:768px){.elementor-3644 .elementor-element.elementor-element-67cfaa8{--width:36%;}.elementor-3644 .elementor-element.elementor-element-faacdd1{--width:36%;}.elementor-3644 .elementor-element.elementor-element-2605262{--width:36%;}.elementor-3644 .elementor-element.elementor-element-044f599{--width:36%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3644 .elementor-element.elementor-element-67cfaa8{--width:43%;}.elementor-3644 .elementor-element.elementor-element-faacdd1{--width:43%;}.elementor-3644 .elementor-element.elementor-element-2605262{--width:43%;}.elementor-3644 .elementor-element.elementor-element-044f599{--width:43%;}}@media(max-width:880px) and (min-width:768px){.elementor-3644 .elementor-element.elementor-element-67cfaa8{--width:48%;}.elementor-3644 .elementor-element.elementor-element-faacdd1{--width:48%;}.elementor-3644 .elementor-element.elementor-element-2605262{--width:48%;}.elementor-3644 .elementor-element.elementor-element-044f599{--width:48%;}}@media(min-width:2400px){.elementor-3644 .elementor-element.elementor-element-f7196a9{--container-widget-width:44%;--container-widget-flex-grow:0;width:var( --container-widget-width, 44% );max-width:44%;}.elementor-3644 .elementor-element.elementor-element-816059c{--container-widget-width:44%;--container-widget-flex-grow:0;width:var( --container-widget-width, 44% );max-width:44%;}.elementor-3644 .elementor-element.elementor-element-505897c{--container-widget-width:44%;--container-widget-flex-grow:0;width:var( --container-widget-width, 44% );max-width:44%;}.elementor-3644 .elementor-element.elementor-element-723df51{--container-widget-width:44%;--container-widget-flex-grow:0;width:var( --container-widget-width, 44% );max-width:44%;}.elementor-3644 .elementor-element.elementor-element-047d9b5 .elementor-button{border-radius:5px 5px 5px 5px;}.elementor-3644 .elementor-element.elementor-element-c8006ba .elementor-button{border-radius:5px 5px 5px 5px;}}/* Start custom CSS for html, class: .elementor-element-562f47b *//* Estilo da bolinha pulsante */
.bolinha-pulsando {
    width: 10px; /* Tamanho da bolinha */
    height: 10px; /* Tamanho da bolinha */
    border-radius: 50%; /* Tornando o elemento redondo */
    background-color: #5ad28b; /* Cor da bolinha (a cor ajustada) */
    animation: pulsar 1.5s infinite ease-in-out; /* Animação de pulsação */
    box-shadow: 0 0 15px 0 rgba(175, 0, 192, 0.6); /* Efeito de brilho */
}

/* Animação de pulsação */
@keyframes pulsar {
    0% {
        transform: scale(1); /* Tamanho original */
        opacity: 1; /* Totalmente visível */
    }
    50% {
        transform: scale(1.5); /* Aumenta o tamanho */
        opacity: 0.5; /* Diminui a opacidade */
    }
    100% {
        transform: scale(1); /* Retorna ao tamanho original */
        opacity: 1; /* Volta à opacidade original */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-93ab834 */.quadradinhos {
  border: 2px solid #bf3dc7;
  padding: 10px 20px;
  position: relative;
  white-space: nowrap;
  display: inline-block;
  box-sizing: border-box;
}

.quadrado {
  position: absolute;
  width: 15px;
  height: 15px;
  background: #fff;
  border-radius: 2px;
  border: 2px solid #bf3dc7;
}

.quadrado1 {
  top: -8px;
  left: -8px;
}
.quadrado2 {
  top: -8px;
  right: -8px;
}
.quadrado3 {
  bottom: -8px;
  left: -8px;
}
.quadrado4 {
  bottom: -8px;
  right: -8px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5057cf1 */.minha-imagem {
    transition: all 0.5s ease; /* suaviza a transição */
}

.minha-imagem:hover {
    border: 1px solid #ffffff;
    border-radius: 10px/* borda branca no hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4ca8880 *//* Estilo da bolinha pulsante */
.bolinha-pulsando {
    width: 10px; /* Tamanho da bolinha */
    height: 10px; /* Tamanho da bolinha */
    border-radius: 50%; /* Tornando o elemento redondo */
    background-color: #5ad28b; /* Cor da bolinha (a cor ajustada) */
    animation: pulsar 1.5s infinite ease-in-out; /* Animação de pulsação */
    box-shadow: 0 0 15px 0 rgba(175, 0, 192, 0.6); /* Efeito de brilho */
}

/* Animação de pulsação */
@keyframes pulsar {
    0% {
        transform: scale(1); /* Tamanho original */
        opacity: 1; /* Totalmente visível */
    }
    50% {
        transform: scale(1.5); /* Aumenta o tamanho */
        opacity: 0.5; /* Diminui a opacidade */
    }
    100% {
        transform: scale(1); /* Retorna ao tamanho original */
        opacity: 1; /* Volta à opacidade original */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ffa3f49 */.quadradinhos {
  border: 2px solid #bf3dc7;
  padding: 10px 20px;
  position: relative;
  white-space: nowrap;
  display: inline-block;
  box-sizing: border-box;
}

.quadrado {
  position: absolute;
  width: 15px;
  height: 15px;
  background: #fff;
  border-radius: 2px;
  border: 2px solid #bf3dc7;
}

.quadrado1 {
  top: -8px;
  left: -8px;
}
.quadrado2 {
  top: -8px;
  right: -8px;
}
.quadrado3 {
  bottom: -8px;
  left: -8px;
}
.quadrado4 {
  bottom: -8px;
  right: -8px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-55fd969 */.minha-imagem {
    transition: all 0.5s ease; /* suaviza a transição */
}

.minha-imagem:hover {
    border: 1px solid #ffffff;
    border-radius: 10px/* borda branca no hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-064358f *//* Estilo da bolinha pulsante */
.bolinha-pulsando {
    width: 10px; /* Tamanho da bolinha */
    height: 10px; /* Tamanho da bolinha */
    border-radius: 50%; /* Tornando o elemento redondo */
    background-color: #5ad28b; /* Cor da bolinha (a cor ajustada) */
    animation: pulsar 1.5s infinite ease-in-out; /* Animação de pulsação */
    box-shadow: 0 0 15px 0 rgba(175, 0, 192, 0.6); /* Efeito de brilho */
}

/* Animação de pulsação */
@keyframes pulsar {
    0% {
        transform: scale(1); /* Tamanho original */
        opacity: 1; /* Totalmente visível */
    }
    50% {
        transform: scale(1.5); /* Aumenta o tamanho */
        opacity: 0.5; /* Diminui a opacidade */
    }
    100% {
        transform: scale(1); /* Retorna ao tamanho original */
        opacity: 1; /* Volta à opacidade original */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e0a8cf */.quadradinhos {
  border: 2px solid #bf3dc7;
  padding: 10px 20px;
  position: relative;
  white-space: nowrap;
  display: inline-block;
  box-sizing: border-box;
}

.quadrado {
  position: absolute;
  width: 15px;
  height: 15px;
  background: #fff;
  border-radius: 2px;
  border: 2px solid #bf3dc7;
}

.quadrado1 {
  top: -8px;
  left: -8px;
}
.quadrado2 {
  top: -8px;
  right: -8px;
}
.quadrado3 {
  bottom: -8px;
  left: -8px;
}
.quadrado4 {
  bottom: -8px;
  right: -8px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d03ae1 *//* Estilo da bolinha pulsante */
.bolinha-pulsando {
    width: 10px; /* Tamanho da bolinha */
    height: 10px; /* Tamanho da bolinha */
    border-radius: 50%; /* Tornando o elemento redondo */
    background-color: #5ad28b; /* Cor da bolinha (a cor ajustada) */
    animation: pulsar 1.5s infinite ease-in-out; /* Animação de pulsação */
    box-shadow: 0 0 15px 0 rgba(175, 0, 192, 0.6); /* Efeito de brilho */
}

/* Animação de pulsação */
@keyframes pulsar {
    0% {
        transform: scale(1); /* Tamanho original */
        opacity: 1; /* Totalmente visível */
    }
    50% {
        transform: scale(1.5); /* Aumenta o tamanho */
        opacity: 0.5; /* Diminui a opacidade */
    }
    100% {
        transform: scale(1); /* Retorna ao tamanho original */
        opacity: 1; /* Volta à opacidade original */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c93eda8 */.quadradinhos {
  border: 2px solid #bf3dc7;
  padding: 10px 20px;
  position: relative;
  white-space: nowrap;
  display: inline-block;
  box-sizing: border-box;
}

.quadrado {
  position: absolute;
  width: 15px;
  height: 15px;
  background: #fff;
  border-radius: 2px;
  border: 2px solid #bf3dc7;
}

.quadrado1 {
  top: -8px;
  left: -8px;
}
.quadrado2 {
  top: -8px;
  right: -8px;
}
.quadrado3 {
  bottom: -8px;
  left: -8px;
}
.quadrado4 {
  bottom: -8px;
  right: -8px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-562f47b *//* Estilo da bolinha pulsante */
.bolinha-pulsando {
    width: 10px; /* Tamanho da bolinha */
    height: 10px; /* Tamanho da bolinha */
    border-radius: 50%; /* Tornando o elemento redondo */
    background-color: #5ad28b; /* Cor da bolinha (a cor ajustada) */
    animation: pulsar 1.5s infinite ease-in-out; /* Animação de pulsação */
    box-shadow: 0 0 15px 0 rgba(175, 0, 192, 0.6); /* Efeito de brilho */
}

/* Animação de pulsação */
@keyframes pulsar {
    0% {
        transform: scale(1); /* Tamanho original */
        opacity: 1; /* Totalmente visível */
    }
    50% {
        transform: scale(1.5); /* Aumenta o tamanho */
        opacity: 0.5; /* Diminui a opacidade */
    }
    100% {
        transform: scale(1); /* Retorna ao tamanho original */
        opacity: 1; /* Volta à opacidade original */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-93ab834 */.quadradinhos {
  border: 2px solid #bf3dc7;
  padding: 10px 20px;
  position: relative;
  white-space: nowrap;
  display: inline-block;
  box-sizing: border-box;
}

.quadrado {
  position: absolute;
  width: 15px;
  height: 15px;
  background: #fff;
  border-radius: 2px;
  border: 2px solid #bf3dc7;
}

.quadrado1 {
  top: -8px;
  left: -8px;
}
.quadrado2 {
  top: -8px;
  right: -8px;
}
.quadrado3 {
  bottom: -8px;
  left: -8px;
}
.quadrado4 {
  bottom: -8px;
  right: -8px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5057cf1 */.minha-imagem {
    transition: all 0.5s ease; /* suaviza a transição */
}

.minha-imagem:hover {
    border: 1px solid #ffffff;
    border-radius: 10px/* borda branca no hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4ca8880 *//* Estilo da bolinha pulsante */
.bolinha-pulsando {
    width: 10px; /* Tamanho da bolinha */
    height: 10px; /* Tamanho da bolinha */
    border-radius: 50%; /* Tornando o elemento redondo */
    background-color: #5ad28b; /* Cor da bolinha (a cor ajustada) */
    animation: pulsar 1.5s infinite ease-in-out; /* Animação de pulsação */
    box-shadow: 0 0 15px 0 rgba(175, 0, 192, 0.6); /* Efeito de brilho */
}

/* Animação de pulsação */
@keyframes pulsar {
    0% {
        transform: scale(1); /* Tamanho original */
        opacity: 1; /* Totalmente visível */
    }
    50% {
        transform: scale(1.5); /* Aumenta o tamanho */
        opacity: 0.5; /* Diminui a opacidade */
    }
    100% {
        transform: scale(1); /* Retorna ao tamanho original */
        opacity: 1; /* Volta à opacidade original */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ffa3f49 */.quadradinhos {
  border: 2px solid #bf3dc7;
  padding: 10px 20px;
  position: relative;
  white-space: nowrap;
  display: inline-block;
  box-sizing: border-box;
}

.quadrado {
  position: absolute;
  width: 15px;
  height: 15px;
  background: #fff;
  border-radius: 2px;
  border: 2px solid #bf3dc7;
}

.quadrado1 {
  top: -8px;
  left: -8px;
}
.quadrado2 {
  top: -8px;
  right: -8px;
}
.quadrado3 {
  bottom: -8px;
  left: -8px;
}
.quadrado4 {
  bottom: -8px;
  right: -8px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-55fd969 */.minha-imagem {
    transition: all 0.5s ease; /* suaviza a transição */
}

.minha-imagem:hover {
    border: 1px solid #ffffff;
    border-radius: 10px/* borda branca no hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-064358f *//* Estilo da bolinha pulsante */
.bolinha-pulsando {
    width: 10px; /* Tamanho da bolinha */
    height: 10px; /* Tamanho da bolinha */
    border-radius: 50%; /* Tornando o elemento redondo */
    background-color: #5ad28b; /* Cor da bolinha (a cor ajustada) */
    animation: pulsar 1.5s infinite ease-in-out; /* Animação de pulsação */
    box-shadow: 0 0 15px 0 rgba(175, 0, 192, 0.6); /* Efeito de brilho */
}

/* Animação de pulsação */
@keyframes pulsar {
    0% {
        transform: scale(1); /* Tamanho original */
        opacity: 1; /* Totalmente visível */
    }
    50% {
        transform: scale(1.5); /* Aumenta o tamanho */
        opacity: 0.5; /* Diminui a opacidade */
    }
    100% {
        transform: scale(1); /* Retorna ao tamanho original */
        opacity: 1; /* Volta à opacidade original */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e0a8cf */.quadradinhos {
  border: 2px solid #bf3dc7;
  padding: 10px 20px;
  position: relative;
  white-space: nowrap;
  display: inline-block;
  box-sizing: border-box;
}

.quadrado {
  position: absolute;
  width: 15px;
  height: 15px;
  background: #fff;
  border-radius: 2px;
  border: 2px solid #bf3dc7;
}

.quadrado1 {
  top: -8px;
  left: -8px;
}
.quadrado2 {
  top: -8px;
  right: -8px;
}
.quadrado3 {
  bottom: -8px;
  left: -8px;
}
.quadrado4 {
  bottom: -8px;
  right: -8px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d03ae1 *//* Estilo da bolinha pulsante */
.bolinha-pulsando {
    width: 10px; /* Tamanho da bolinha */
    height: 10px; /* Tamanho da bolinha */
    border-radius: 50%; /* Tornando o elemento redondo */
    background-color: #5ad28b; /* Cor da bolinha (a cor ajustada) */
    animation: pulsar 1.5s infinite ease-in-out; /* Animação de pulsação */
    box-shadow: 0 0 15px 0 rgba(175, 0, 192, 0.6); /* Efeito de brilho */
}

/* Animação de pulsação */
@keyframes pulsar {
    0% {
        transform: scale(1); /* Tamanho original */
        opacity: 1; /* Totalmente visível */
    }
    50% {
        transform: scale(1.5); /* Aumenta o tamanho */
        opacity: 0.5; /* Diminui a opacidade */
    }
    100% {
        transform: scale(1); /* Retorna ao tamanho original */
        opacity: 1; /* Volta à opacidade original */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c93eda8 */.quadradinhos {
  border: 2px solid #bf3dc7;
  padding: 10px 20px;
  position: relative;
  white-space: nowrap;
  display: inline-block;
  box-sizing: border-box;
}

.quadrado {
  position: absolute;
  width: 15px;
  height: 15px;
  background: #fff;
  border-radius: 2px;
  border: 2px solid #bf3dc7;
}

.quadrado1 {
  top: -8px;
  left: -8px;
}
.quadrado2 {
  top: -8px;
  right: -8px;
}
.quadrado3 {
  bottom: -8px;
  left: -8px;
}
.quadrado4 {
  bottom: -8px;
  right: -8px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-562f47b *//* Estilo da bolinha pulsante */
.bolinha-pulsando {
    width: 10px; /* Tamanho da bolinha */
    height: 10px; /* Tamanho da bolinha */
    border-radius: 50%; /* Tornando o elemento redondo */
    background-color: #5ad28b; /* Cor da bolinha (a cor ajustada) */
    animation: pulsar 1.5s infinite ease-in-out; /* Animação de pulsação */
    box-shadow: 0 0 15px 0 rgba(175, 0, 192, 0.6); /* Efeito de brilho */
}

/* Animação de pulsação */
@keyframes pulsar {
    0% {
        transform: scale(1); /* Tamanho original */
        opacity: 1; /* Totalmente visível */
    }
    50% {
        transform: scale(1.5); /* Aumenta o tamanho */
        opacity: 0.5; /* Diminui a opacidade */
    }
    100% {
        transform: scale(1); /* Retorna ao tamanho original */
        opacity: 1; /* Volta à opacidade original */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-93ab834 */.quadradinhos {
  border: 2px solid #bf3dc7;
  padding: 10px 20px;
  position: relative;
  white-space: nowrap;
  display: inline-block;
  box-sizing: border-box;
}

.quadrado {
  position: absolute;
  width: 15px;
  height: 15px;
  background: #fff;
  border-radius: 2px;
  border: 2px solid #bf3dc7;
}

.quadrado1 {
  top: -8px;
  left: -8px;
}
.quadrado2 {
  top: -8px;
  right: -8px;
}
.quadrado3 {
  bottom: -8px;
  left: -8px;
}
.quadrado4 {
  bottom: -8px;
  right: -8px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5057cf1 */.minha-imagem {
    transition: all 0.5s ease; /* suaviza a transição */
}

.minha-imagem:hover {
    border: 1px solid #ffffff;
    border-radius: 10px/* borda branca no hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4ca8880 *//* Estilo da bolinha pulsante */
.bolinha-pulsando {
    width: 10px; /* Tamanho da bolinha */
    height: 10px; /* Tamanho da bolinha */
    border-radius: 50%; /* Tornando o elemento redondo */
    background-color: #5ad28b; /* Cor da bolinha (a cor ajustada) */
    animation: pulsar 1.5s infinite ease-in-out; /* Animação de pulsação */
    box-shadow: 0 0 15px 0 rgba(175, 0, 192, 0.6); /* Efeito de brilho */
}

/* Animação de pulsação */
@keyframes pulsar {
    0% {
        transform: scale(1); /* Tamanho original */
        opacity: 1; /* Totalmente visível */
    }
    50% {
        transform: scale(1.5); /* Aumenta o tamanho */
        opacity: 0.5; /* Diminui a opacidade */
    }
    100% {
        transform: scale(1); /* Retorna ao tamanho original */
        opacity: 1; /* Volta à opacidade original */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ffa3f49 */.quadradinhos {
  border: 2px solid #bf3dc7;
  padding: 10px 20px;
  position: relative;
  white-space: nowrap;
  display: inline-block;
  box-sizing: border-box;
}

.quadrado {
  position: absolute;
  width: 15px;
  height: 15px;
  background: #fff;
  border-radius: 2px;
  border: 2px solid #bf3dc7;
}

.quadrado1 {
  top: -8px;
  left: -8px;
}
.quadrado2 {
  top: -8px;
  right: -8px;
}
.quadrado3 {
  bottom: -8px;
  left: -8px;
}
.quadrado4 {
  bottom: -8px;
  right: -8px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-55fd969 */.minha-imagem {
    transition: all 0.5s ease; /* suaviza a transição */
}

.minha-imagem:hover {
    border: 1px solid #ffffff;
    border-radius: 10px/* borda branca no hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-064358f *//* Estilo da bolinha pulsante */
.bolinha-pulsando {
    width: 10px; /* Tamanho da bolinha */
    height: 10px; /* Tamanho da bolinha */
    border-radius: 50%; /* Tornando o elemento redondo */
    background-color: #5ad28b; /* Cor da bolinha (a cor ajustada) */
    animation: pulsar 1.5s infinite ease-in-out; /* Animação de pulsação */
    box-shadow: 0 0 15px 0 rgba(175, 0, 192, 0.6); /* Efeito de brilho */
}

/* Animação de pulsação */
@keyframes pulsar {
    0% {
        transform: scale(1); /* Tamanho original */
        opacity: 1; /* Totalmente visível */
    }
    50% {
        transform: scale(1.5); /* Aumenta o tamanho */
        opacity: 0.5; /* Diminui a opacidade */
    }
    100% {
        transform: scale(1); /* Retorna ao tamanho original */
        opacity: 1; /* Volta à opacidade original */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e0a8cf */.quadradinhos {
  border: 2px solid #bf3dc7;
  padding: 10px 20px;
  position: relative;
  white-space: nowrap;
  display: inline-block;
  box-sizing: border-box;
}

.quadrado {
  position: absolute;
  width: 15px;
  height: 15px;
  background: #fff;
  border-radius: 2px;
  border: 2px solid #bf3dc7;
}

.quadrado1 {
  top: -8px;
  left: -8px;
}
.quadrado2 {
  top: -8px;
  right: -8px;
}
.quadrado3 {
  bottom: -8px;
  left: -8px;
}
.quadrado4 {
  bottom: -8px;
  right: -8px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d03ae1 *//* Estilo da bolinha pulsante */
.bolinha-pulsando {
    width: 10px; /* Tamanho da bolinha */
    height: 10px; /* Tamanho da bolinha */
    border-radius: 50%; /* Tornando o elemento redondo */
    background-color: #5ad28b; /* Cor da bolinha (a cor ajustada) */
    animation: pulsar 1.5s infinite ease-in-out; /* Animação de pulsação */
    box-shadow: 0 0 15px 0 rgba(175, 0, 192, 0.6); /* Efeito de brilho */
}

/* Animação de pulsação */
@keyframes pulsar {
    0% {
        transform: scale(1); /* Tamanho original */
        opacity: 1; /* Totalmente visível */
    }
    50% {
        transform: scale(1.5); /* Aumenta o tamanho */
        opacity: 0.5; /* Diminui a opacidade */
    }
    100% {
        transform: scale(1); /* Retorna ao tamanho original */
        opacity: 1; /* Volta à opacidade original */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c93eda8 */.quadradinhos {
  border: 2px solid #bf3dc7;
  padding: 10px 20px;
  position: relative;
  white-space: nowrap;
  display: inline-block;
  box-sizing: border-box;
}

.quadrado {
  position: absolute;
  width: 15px;
  height: 15px;
  background: #fff;
  border-radius: 2px;
  border: 2px solid #bf3dc7;
}

.quadrado1 {
  top: -8px;
  left: -8px;
}
.quadrado2 {
  top: -8px;
  right: -8px;
}
.quadrado3 {
  bottom: -8px;
  left: -8px;
}
.quadrado4 {
  bottom: -8px;
  right: -8px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-562f47b *//* Estilo da bolinha pulsante */
.bolinha-pulsando {
    width: 10px; /* Tamanho da bolinha */
    height: 10px; /* Tamanho da bolinha */
    border-radius: 50%; /* Tornando o elemento redondo */
    background-color: #5ad28b; /* Cor da bolinha (a cor ajustada) */
    animation: pulsar 1.5s infinite ease-in-out; /* Animação de pulsação */
    box-shadow: 0 0 15px 0 rgba(175, 0, 192, 0.6); /* Efeito de brilho */
}

/* Animação de pulsação */
@keyframes pulsar {
    0% {
        transform: scale(1); /* Tamanho original */
        opacity: 1; /* Totalmente visível */
    }
    50% {
        transform: scale(1.5); /* Aumenta o tamanho */
        opacity: 0.5; /* Diminui a opacidade */
    }
    100% {
        transform: scale(1); /* Retorna ao tamanho original */
        opacity: 1; /* Volta à opacidade original */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-93ab834 */.quadradinhos {
  border: 2px solid #bf3dc7;
  padding: 10px 20px;
  position: relative;
  white-space: nowrap;
  display: inline-block;
  box-sizing: border-box;
}

.quadrado {
  position: absolute;
  width: 15px;
  height: 15px;
  background: #fff;
  border-radius: 2px;
  border: 2px solid #bf3dc7;
}

.quadrado1 {
  top: -8px;
  left: -8px;
}
.quadrado2 {
  top: -8px;
  right: -8px;
}
.quadrado3 {
  bottom: -8px;
  left: -8px;
}
.quadrado4 {
  bottom: -8px;
  right: -8px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5057cf1 */.minha-imagem {
    transition: all 0.5s ease; /* suaviza a transição */
}

.minha-imagem:hover {
    border: 1px solid #ffffff;
    border-radius: 10px/* borda branca no hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4ca8880 *//* Estilo da bolinha pulsante */
.bolinha-pulsando {
    width: 10px; /* Tamanho da bolinha */
    height: 10px; /* Tamanho da bolinha */
    border-radius: 50%; /* Tornando o elemento redondo */
    background-color: #5ad28b; /* Cor da bolinha (a cor ajustada) */
    animation: pulsar 1.5s infinite ease-in-out; /* Animação de pulsação */
    box-shadow: 0 0 15px 0 rgba(175, 0, 192, 0.6); /* Efeito de brilho */
}

/* Animação de pulsação */
@keyframes pulsar {
    0% {
        transform: scale(1); /* Tamanho original */
        opacity: 1; /* Totalmente visível */
    }
    50% {
        transform: scale(1.5); /* Aumenta o tamanho */
        opacity: 0.5; /* Diminui a opacidade */
    }
    100% {
        transform: scale(1); /* Retorna ao tamanho original */
        opacity: 1; /* Volta à opacidade original */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ffa3f49 */.quadradinhos {
  border: 2px solid #bf3dc7;
  padding: 10px 20px;
  position: relative;
  white-space: nowrap;
  display: inline-block;
  box-sizing: border-box;
}

.quadrado {
  position: absolute;
  width: 15px;
  height: 15px;
  background: #fff;
  border-radius: 2px;
  border: 2px solid #bf3dc7;
}

.quadrado1 {
  top: -8px;
  left: -8px;
}
.quadrado2 {
  top: -8px;
  right: -8px;
}
.quadrado3 {
  bottom: -8px;
  left: -8px;
}
.quadrado4 {
  bottom: -8px;
  right: -8px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-55fd969 */.minha-imagem {
    transition: all 0.5s ease; /* suaviza a transição */
}

.minha-imagem:hover {
    border: 1px solid #ffffff;
    border-radius: 10px/* borda branca no hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-064358f *//* Estilo da bolinha pulsante */
.bolinha-pulsando {
    width: 10px; /* Tamanho da bolinha */
    height: 10px; /* Tamanho da bolinha */
    border-radius: 50%; /* Tornando o elemento redondo */
    background-color: #5ad28b; /* Cor da bolinha (a cor ajustada) */
    animation: pulsar 1.5s infinite ease-in-out; /* Animação de pulsação */
    box-shadow: 0 0 15px 0 rgba(175, 0, 192, 0.6); /* Efeito de brilho */
}

/* Animação de pulsação */
@keyframes pulsar {
    0% {
        transform: scale(1); /* Tamanho original */
        opacity: 1; /* Totalmente visível */
    }
    50% {
        transform: scale(1.5); /* Aumenta o tamanho */
        opacity: 0.5; /* Diminui a opacidade */
    }
    100% {
        transform: scale(1); /* Retorna ao tamanho original */
        opacity: 1; /* Volta à opacidade original */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e0a8cf */.quadradinhos {
  border: 2px solid #bf3dc7;
  padding: 10px 20px;
  position: relative;
  white-space: nowrap;
  display: inline-block;
  box-sizing: border-box;
}

.quadrado {
  position: absolute;
  width: 15px;
  height: 15px;
  background: #fff;
  border-radius: 2px;
  border: 2px solid #bf3dc7;
}

.quadrado1 {
  top: -8px;
  left: -8px;
}
.quadrado2 {
  top: -8px;
  right: -8px;
}
.quadrado3 {
  bottom: -8px;
  left: -8px;
}
.quadrado4 {
  bottom: -8px;
  right: -8px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d03ae1 *//* Estilo da bolinha pulsante */
.bolinha-pulsando {
    width: 10px; /* Tamanho da bolinha */
    height: 10px; /* Tamanho da bolinha */
    border-radius: 50%; /* Tornando o elemento redondo */
    background-color: #5ad28b; /* Cor da bolinha (a cor ajustada) */
    animation: pulsar 1.5s infinite ease-in-out; /* Animação de pulsação */
    box-shadow: 0 0 15px 0 rgba(175, 0, 192, 0.6); /* Efeito de brilho */
}

/* Animação de pulsação */
@keyframes pulsar {
    0% {
        transform: scale(1); /* Tamanho original */
        opacity: 1; /* Totalmente visível */
    }
    50% {
        transform: scale(1.5); /* Aumenta o tamanho */
        opacity: 0.5; /* Diminui a opacidade */
    }
    100% {
        transform: scale(1); /* Retorna ao tamanho original */
        opacity: 1; /* Volta à opacidade original */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c93eda8 */.quadradinhos {
  border: 2px solid #bf3dc7;
  padding: 10px 20px;
  position: relative;
  white-space: nowrap;
  display: inline-block;
  box-sizing: border-box;
}

.quadrado {
  position: absolute;
  width: 15px;
  height: 15px;
  background: #fff;
  border-radius: 2px;
  border: 2px solid #bf3dc7;
}

.quadrado1 {
  top: -8px;
  left: -8px;
}
.quadrado2 {
  top: -8px;
  right: -8px;
}
.quadrado3 {
  bottom: -8px;
  left: -8px;
}
.quadrado4 {
  bottom: -8px;
  right: -8px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-562f47b *//* Estilo da bolinha pulsante */
.bolinha-pulsando {
    width: 10px; /* Tamanho da bolinha */
    height: 10px; /* Tamanho da bolinha */
    border-radius: 50%; /* Tornando o elemento redondo */
    background-color: #5ad28b; /* Cor da bolinha (a cor ajustada) */
    animation: pulsar 1.5s infinite ease-in-out; /* Animação de pulsação */
    box-shadow: 0 0 15px 0 rgba(175, 0, 192, 0.6); /* Efeito de brilho */
}

/* Animação de pulsação */
@keyframes pulsar {
    0% {
        transform: scale(1); /* Tamanho original */
        opacity: 1; /* Totalmente visível */
    }
    50% {
        transform: scale(1.5); /* Aumenta o tamanho */
        opacity: 0.5; /* Diminui a opacidade */
    }
    100% {
        transform: scale(1); /* Retorna ao tamanho original */
        opacity: 1; /* Volta à opacidade original */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-93ab834 */.quadradinhos {
  border: 2px solid #bf3dc7;
  padding: 10px 20px;
  position: relative;
  white-space: nowrap;
  display: inline-block;
  box-sizing: border-box;
}

.quadrado {
  position: absolute;
  width: 15px;
  height: 15px;
  background: #fff;
  border-radius: 2px;
  border: 2px solid #bf3dc7;
}

.quadrado1 {
  top: -8px;
  left: -8px;
}
.quadrado2 {
  top: -8px;
  right: -8px;
}
.quadrado3 {
  bottom: -8px;
  left: -8px;
}
.quadrado4 {
  bottom: -8px;
  right: -8px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5057cf1 */.minha-imagem {
    transition: all 0.5s ease; /* suaviza a transição */
}

.minha-imagem:hover {
    border: 1px solid #ffffff;
    border-radius: 10px/* borda branca no hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4ca8880 *//* Estilo da bolinha pulsante */
.bolinha-pulsando {
    width: 10px; /* Tamanho da bolinha */
    height: 10px; /* Tamanho da bolinha */
    border-radius: 50%; /* Tornando o elemento redondo */
    background-color: #5ad28b; /* Cor da bolinha (a cor ajustada) */
    animation: pulsar 1.5s infinite ease-in-out; /* Animação de pulsação */
    box-shadow: 0 0 15px 0 rgba(175, 0, 192, 0.6); /* Efeito de brilho */
}

/* Animação de pulsação */
@keyframes pulsar {
    0% {
        transform: scale(1); /* Tamanho original */
        opacity: 1; /* Totalmente visível */
    }
    50% {
        transform: scale(1.5); /* Aumenta o tamanho */
        opacity: 0.5; /* Diminui a opacidade */
    }
    100% {
        transform: scale(1); /* Retorna ao tamanho original */
        opacity: 1; /* Volta à opacidade original */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ffa3f49 */.quadradinhos {
  border: 2px solid #bf3dc7;
  padding: 10px 20px;
  position: relative;
  white-space: nowrap;
  display: inline-block;
  box-sizing: border-box;
}

.quadrado {
  position: absolute;
  width: 15px;
  height: 15px;
  background: #fff;
  border-radius: 2px;
  border: 2px solid #bf3dc7;
}

.quadrado1 {
  top: -8px;
  left: -8px;
}
.quadrado2 {
  top: -8px;
  right: -8px;
}
.quadrado3 {
  bottom: -8px;
  left: -8px;
}
.quadrado4 {
  bottom: -8px;
  right: -8px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-55fd969 */.minha-imagem {
    transition: all 0.5s ease; /* suaviza a transição */
}

.minha-imagem:hover {
    border: 1px solid #ffffff;
    border-radius: 10px/* borda branca no hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-064358f *//* Estilo da bolinha pulsante */
.bolinha-pulsando {
    width: 10px; /* Tamanho da bolinha */
    height: 10px; /* Tamanho da bolinha */
    border-radius: 50%; /* Tornando o elemento redondo */
    background-color: #5ad28b; /* Cor da bolinha (a cor ajustada) */
    animation: pulsar 1.5s infinite ease-in-out; /* Animação de pulsação */
    box-shadow: 0 0 15px 0 rgba(175, 0, 192, 0.6); /* Efeito de brilho */
}

/* Animação de pulsação */
@keyframes pulsar {
    0% {
        transform: scale(1); /* Tamanho original */
        opacity: 1; /* Totalmente visível */
    }
    50% {
        transform: scale(1.5); /* Aumenta o tamanho */
        opacity: 0.5; /* Diminui a opacidade */
    }
    100% {
        transform: scale(1); /* Retorna ao tamanho original */
        opacity: 1; /* Volta à opacidade original */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e0a8cf */.quadradinhos {
  border: 2px solid #bf3dc7;
  padding: 10px 20px;
  position: relative;
  white-space: nowrap;
  display: inline-block;
  box-sizing: border-box;
}

.quadrado {
  position: absolute;
  width: 15px;
  height: 15px;
  background: #fff;
  border-radius: 2px;
  border: 2px solid #bf3dc7;
}

.quadrado1 {
  top: -8px;
  left: -8px;
}
.quadrado2 {
  top: -8px;
  right: -8px;
}
.quadrado3 {
  bottom: -8px;
  left: -8px;
}
.quadrado4 {
  bottom: -8px;
  right: -8px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d03ae1 *//* Estilo da bolinha pulsante */
.bolinha-pulsando {
    width: 10px; /* Tamanho da bolinha */
    height: 10px; /* Tamanho da bolinha */
    border-radius: 50%; /* Tornando o elemento redondo */
    background-color: #5ad28b; /* Cor da bolinha (a cor ajustada) */
    animation: pulsar 1.5s infinite ease-in-out; /* Animação de pulsação */
    box-shadow: 0 0 15px 0 rgba(175, 0, 192, 0.6); /* Efeito de brilho */
}

/* Animação de pulsação */
@keyframes pulsar {
    0% {
        transform: scale(1); /* Tamanho original */
        opacity: 1; /* Totalmente visível */
    }
    50% {
        transform: scale(1.5); /* Aumenta o tamanho */
        opacity: 0.5; /* Diminui a opacidade */
    }
    100% {
        transform: scale(1); /* Retorna ao tamanho original */
        opacity: 1; /* Volta à opacidade original */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c93eda8 */.quadradinhos {
  border: 2px solid #bf3dc7;
  padding: 10px 20px;
  position: relative;
  white-space: nowrap;
  display: inline-block;
  box-sizing: border-box;
}

.quadrado {
  position: absolute;
  width: 15px;
  height: 15px;
  background: #fff;
  border-radius: 2px;
  border: 2px solid #bf3dc7;
}

.quadrado1 {
  top: -8px;
  left: -8px;
}
.quadrado2 {
  top: -8px;
  right: -8px;
}
.quadrado3 {
  bottom: -8px;
  left: -8px;
}
.quadrado4 {
  bottom: -8px;
  right: -8px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-562f47b *//* Estilo da bolinha pulsante */
.bolinha-pulsando {
    width: 10px; /* Tamanho da bolinha */
    height: 10px; /* Tamanho da bolinha */
    border-radius: 50%; /* Tornando o elemento redondo */
    background-color: #5ad28b; /* Cor da bolinha (a cor ajustada) */
    animation: pulsar 1.5s infinite ease-in-out; /* Animação de pulsação */
    box-shadow: 0 0 15px 0 rgba(175, 0, 192, 0.6); /* Efeito de brilho */
}

/* Animação de pulsação */
@keyframes pulsar {
    0% {
        transform: scale(1); /* Tamanho original */
        opacity: 1; /* Totalmente visível */
    }
    50% {
        transform: scale(1.5); /* Aumenta o tamanho */
        opacity: 0.5; /* Diminui a opacidade */
    }
    100% {
        transform: scale(1); /* Retorna ao tamanho original */
        opacity: 1; /* Volta à opacidade original */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-93ab834 */.quadradinhos {
  border: 2px solid #bf3dc7;
  padding: 10px 20px;
  position: relative;
  white-space: nowrap;
  display: inline-block;
  box-sizing: border-box;
}

.quadrado {
  position: absolute;
  width: 15px;
  height: 15px;
  background: #fff;
  border-radius: 2px;
  border: 2px solid #bf3dc7;
}

.quadrado1 {
  top: -8px;
  left: -8px;
}
.quadrado2 {
  top: -8px;
  right: -8px;
}
.quadrado3 {
  bottom: -8px;
  left: -8px;
}
.quadrado4 {
  bottom: -8px;
  right: -8px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5057cf1 */.minha-imagem {
    transition: all 0.5s ease; /* suaviza a transição */
}

.minha-imagem:hover {
    border: 1px solid #ffffff;
    border-radius: 10px/* borda branca no hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4ca8880 *//* Estilo da bolinha pulsante */
.bolinha-pulsando {
    width: 10px; /* Tamanho da bolinha */
    height: 10px; /* Tamanho da bolinha */
    border-radius: 50%; /* Tornando o elemento redondo */
    background-color: #5ad28b; /* Cor da bolinha (a cor ajustada) */
    animation: pulsar 1.5s infinite ease-in-out; /* Animação de pulsação */
    box-shadow: 0 0 15px 0 rgba(175, 0, 192, 0.6); /* Efeito de brilho */
}

/* Animação de pulsação */
@keyframes pulsar {
    0% {
        transform: scale(1); /* Tamanho original */
        opacity: 1; /* Totalmente visível */
    }
    50% {
        transform: scale(1.5); /* Aumenta o tamanho */
        opacity: 0.5; /* Diminui a opacidade */
    }
    100% {
        transform: scale(1); /* Retorna ao tamanho original */
        opacity: 1; /* Volta à opacidade original */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ffa3f49 */.quadradinhos {
  border: 2px solid #bf3dc7;
  padding: 10px 20px;
  position: relative;
  white-space: nowrap;
  display: inline-block;
  box-sizing: border-box;
}

.quadrado {
  position: absolute;
  width: 15px;
  height: 15px;
  background: #fff;
  border-radius: 2px;
  border: 2px solid #bf3dc7;
}

.quadrado1 {
  top: -8px;
  left: -8px;
}
.quadrado2 {
  top: -8px;
  right: -8px;
}
.quadrado3 {
  bottom: -8px;
  left: -8px;
}
.quadrado4 {
  bottom: -8px;
  right: -8px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-55fd969 */.minha-imagem {
    transition: all 0.5s ease; /* suaviza a transição */
}

.minha-imagem:hover {
    border: 1px solid #ffffff;
    border-radius: 10px/* borda branca no hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-064358f *//* Estilo da bolinha pulsante */
.bolinha-pulsando {
    width: 10px; /* Tamanho da bolinha */
    height: 10px; /* Tamanho da bolinha */
    border-radius: 50%; /* Tornando o elemento redondo */
    background-color: #5ad28b; /* Cor da bolinha (a cor ajustada) */
    animation: pulsar 1.5s infinite ease-in-out; /* Animação de pulsação */
    box-shadow: 0 0 15px 0 rgba(175, 0, 192, 0.6); /* Efeito de brilho */
}

/* Animação de pulsação */
@keyframes pulsar {
    0% {
        transform: scale(1); /* Tamanho original */
        opacity: 1; /* Totalmente visível */
    }
    50% {
        transform: scale(1.5); /* Aumenta o tamanho */
        opacity: 0.5; /* Diminui a opacidade */
    }
    100% {
        transform: scale(1); /* Retorna ao tamanho original */
        opacity: 1; /* Volta à opacidade original */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e0a8cf */.quadradinhos {
  border: 2px solid #bf3dc7;
  padding: 10px 20px;
  position: relative;
  white-space: nowrap;
  display: inline-block;
  box-sizing: border-box;
}

.quadrado {
  position: absolute;
  width: 15px;
  height: 15px;
  background: #fff;
  border-radius: 2px;
  border: 2px solid #bf3dc7;
}

.quadrado1 {
  top: -8px;
  left: -8px;
}
.quadrado2 {
  top: -8px;
  right: -8px;
}
.quadrado3 {
  bottom: -8px;
  left: -8px;
}
.quadrado4 {
  bottom: -8px;
  right: -8px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d03ae1 *//* Estilo da bolinha pulsante */
.bolinha-pulsando {
    width: 10px; /* Tamanho da bolinha */
    height: 10px; /* Tamanho da bolinha */
    border-radius: 50%; /* Tornando o elemento redondo */
    background-color: #5ad28b; /* Cor da bolinha (a cor ajustada) */
    animation: pulsar 1.5s infinite ease-in-out; /* Animação de pulsação */
    box-shadow: 0 0 15px 0 rgba(175, 0, 192, 0.6); /* Efeito de brilho */
}

/* Animação de pulsação */
@keyframes pulsar {
    0% {
        transform: scale(1); /* Tamanho original */
        opacity: 1; /* Totalmente visível */
    }
    50% {
        transform: scale(1.5); /* Aumenta o tamanho */
        opacity: 0.5; /* Diminui a opacidade */
    }
    100% {
        transform: scale(1); /* Retorna ao tamanho original */
        opacity: 1; /* Volta à opacidade original */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c93eda8 */.quadradinhos {
  border: 2px solid #bf3dc7;
  padding: 10px 20px;
  position: relative;
  white-space: nowrap;
  display: inline-block;
  box-sizing: border-box;
}

.quadrado {
  position: absolute;
  width: 15px;
  height: 15px;
  background: #fff;
  border-radius: 2px;
  border: 2px solid #bf3dc7;
}

.quadrado1 {
  top: -8px;
  left: -8px;
}
.quadrado2 {
  top: -8px;
  right: -8px;
}
.quadrado3 {
  bottom: -8px;
  left: -8px;
}
.quadrado4 {
  bottom: -8px;
  right: -8px;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-a2309ae */.e-n-menu-content .e-active .card1{
    filter: blur(0px);
    transition: 1s;
    opacity: 1 !important;
    transition-delay: 0.3s;
}
.e-n-menu-content .e-active .card2{
    filter: blur(0px);
    transition: 1s;
    opacity: 1 !important;
    transition-delay: 0.5s;
}
.e-n-menu-content .e-active .card3{
    filter: blur(0px);
    transition: 1s;
    opacity: 1 !important;
    transition-delay: 0.7s;
}
.e-n-menu-content .e-active .cardb{
    transition: 1s;
    opacity: 1 !important;
    transition-delay: 0.1s;
}
 .cardb{
    transition: 1s;
    opacity: 0 !important;
    transition-delay: 0.5s;
}
 .card1{
    filter: blur(15px);
    transition: 1s;
    opacity: 0 !important;
    transition-delay: 0.5s;
}
 .card2{
    filter: blur(15px);
    transition: 1s;
    opacity: 0 !important;
    transition-delay: 0.5s;
}
 .card3{
    filter: blur(15px);
    transition: 1s;
    opacity: 0 !important;
    transition-delay: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-047d9b5 */.elementor-3644 .elementor-element.elementor-element-047d9b5 .elementor-button-icon{
font-size:18px !important;
vertical-align:middle;
}/* End custom CSS */