.elementor-14 .elementor-element.elementor-element-8b69b77{--display:flex;--min-height:599px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-14 .elementor-element.elementor-element-8b69b77:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-8b69b77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0E0E00;background-image:url("https://professordixit.com.br/wp-content/uploads/2026/02/freepik__recreate-the-scene-from-img1-using-the-person-from__61039.png");background-position:top left;background-repeat:no-repeat;background-size:cover;}.elementor-14 .elementor-element.elementor-element-8b69b77.e-con{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:1;}.elementor-14 .elementor-element.elementor-element-3034bfb{--display:grid;--position:absolute;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:1;}.elementor-14 .elementor-element.elementor-element-3034bfb.e-con{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:1;}body:not(.rtl) .elementor-14 .elementor-element.elementor-element-3034bfb{left:30px;}body.rtl .elementor-14 .elementor-element.elementor-element-3034bfb{right:30px;}.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-14 .elementor-element.elementor-element-2572fbc{width:var( --container-widget-width, 82% );max-width:82%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -115px;padding:0px 0px 0px 0px;--container-widget-width:82%;--container-widget-flex-grow:0;text-align:center;}.elementor-14 .elementor-element.elementor-element-2572fbc.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}.elementor-14 .elementor-element.elementor-element-2572fbc img{max-width:23%;}.elementor-14 .elementor-element.elementor-element-63800ed{width:var( --container-widget-width, 89% );max-width:89%;margin:0px 18px calc(var(--kit-widget-spacing, 0px) + 0px) -295px;padding:0px 23px 0px -23px;--container-widget-width:89%;--container-widget-flex-grow:0;grid-column:span custom;grid-row:span 1;text-align:start;}.elementor-14 .elementor-element.elementor-element-63800ed.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}.elementor-14 .elementor-element.elementor-element-63800ed img{width:62%;max-width:18%;opacity:0.6;}.elementor-14 .elementor-element.elementor-element-1b31850{--display:flex;--min-height:737px;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:#81818100;--border-color:#81818100;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:39px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-14 .elementor-element.elementor-element-1b31850:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-1b31850 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-14 .elementor-element.elementor-element-1b31850.e-con{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-14 .elementor-element.elementor-element-774c544{width:var( --container-widget-width, 43% );max-width:43%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -16px;--container-widget-width:43%;--container-widget-flex-grow:0;z-index:4;text-align:start;}.elementor-14 .elementor-element.elementor-element-774c544.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}.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-14 .elementor-element.elementor-element-c613ea7{width:var( --container-widget-width, 82.966% );max-width:82.966%;--container-widget-width:82.966%;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-c613ea7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-14 .elementor-element.elementor-element-c613ea7 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:43px;font-weight:700;line-height:1.3em;color:#000000;}.elementor-14 .elementor-element.elementor-element-d8b4ec9{width:var( --container-widget-width, 87% );max-width:87%;--container-widget-width:87%;--container-widget-flex-grow:0;text-align:start;}.elementor-14 .elementor-element.elementor-element-d8b4ec9 .elementor-heading-title{font-family:"Roboto Slab", Sans-serif;font-weight:600;color:#BAD0DA;}.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-14 .elementor-element.elementor-element-b18e29a .elementor-button{background-color:#B2FE0200;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;line-height:1.4em;padding:20px 40px 20px 40px;}.elementor-14 .elementor-element.elementor-element-b18e29a{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14 .elementor-element.elementor-element-b18e29a.elementor-element{--align-self:flex-start;}.elementor-14 .elementor-element.elementor-element-b18e29a .elementor-button-content-wrapper{flex-direction:row;}.elementor-14 .elementor-element.elementor-element-b18e29a .elementor-button .elementor-button-content-wrapper{gap:2px;}.elementor-14 .elementor-element.elementor-element-43ad773{--display:flex;--min-height:402px;--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:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:9vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;--z-index:0;}.elementor-14 .elementor-element.elementor-element-43ad773:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-43ad773 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #341636 0%, #3C2C3D 100%);}.elementor-14 .elementor-element.elementor-element-7257ff7{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-7ea4d99{margin:0px 50px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-7ea4d99 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:72px;font-weight:600;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-5a0ada1{text-align:start;}.elementor-14 .elementor-element.elementor-element-5a0ada1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:30px;font-weight:900;color:#F6DCFF;}.elementor-14 .elementor-element.elementor-element-f462e22{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-14 .elementor-element.elementor-element-bc6f4f8{width:100%;max-width:100%;background-color:#0C0C0C;padding:25px 25px 25px 25px;border-style:none;border-radius:10px 10px 10px 10px;}.elementor-14 .elementor-element.elementor-element-bc6f4f8:hover{background-color:#09C4FE1C;}.elementor-14 .elementor-element.elementor-element-bc6f4f8 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-14 .elementor-element.elementor-element-bc6f4f8.elementor-view-stacked .elementor-icon{background-color:#641EFA;}.elementor-14 .elementor-element.elementor-element-bc6f4f8.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-bc6f4f8.elementor-view-default .elementor-icon{fill:#641EFA;color:#641EFA;border-color:#641EFA;}.elementor-14 .elementor-element.elementor-element-bc6f4f8.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-14 .elementor-element.elementor-element-bc6f4f8.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;fill:#641EFA;color:#641EFA;}.elementor-14 .elementor-element.elementor-element-bc6f4f8.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-14 .elementor-element.elementor-element-bc6f4f8.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-14 .elementor-element.elementor-element-bc6f4f8.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-14 .elementor-element.elementor-element-bc6f4f8.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-bc6f4f8.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-14 .elementor-element.elementor-element-bc6f4f8.elementor-view-framed:has(:focus) .elementor-icon{background-color:#641EFA;}.elementor-14 .elementor-element.elementor-element-bc6f4f8 .elementor-icon{font-size:48px;}.elementor-14 .elementor-element.elementor-element-bc6f4f8 .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-bc6f4f8 .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:20px;font-weight:600;}.elementor-14 .elementor-element.elementor-element-bc6f4f8 .elementor-icon-box-title{color:#F6FAFF;}.elementor-14 .elementor-element.elementor-element-bc6f4f8:has(:hover) .elementor-icon-box-title,
					 .elementor-14 .elementor-element.elementor-element-bc6f4f8:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-bc6f4f8 .elementor-icon-box-description{font-family:"Sora", Sans-serif;font-weight:400;line-height:1.4em;color:#716A93E6;}.elementor-14 .elementor-element.elementor-element-a3bcf13{width:100%;max-width:100%;background-color:#0C0C0C;padding:25px 25px 25px 25px;border-style:none;border-radius:10px 10px 10px 10px;}.elementor-14 .elementor-element.elementor-element-a3bcf13:hover{background-color:#09C4FE1C;}.elementor-14 .elementor-element.elementor-element-a3bcf13 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-14 .elementor-element.elementor-element-a3bcf13.elementor-view-stacked .elementor-icon{background-color:#641EFA;}.elementor-14 .elementor-element.elementor-element-a3bcf13.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-a3bcf13.elementor-view-default .elementor-icon{fill:#641EFA;color:#641EFA;border-color:#641EFA;}.elementor-14 .elementor-element.elementor-element-a3bcf13.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-14 .elementor-element.elementor-element-a3bcf13.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;fill:#641EFA;color:#641EFA;}.elementor-14 .elementor-element.elementor-element-a3bcf13.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-14 .elementor-element.elementor-element-a3bcf13.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-14 .elementor-element.elementor-element-a3bcf13.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-14 .elementor-element.elementor-element-a3bcf13.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-a3bcf13.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-14 .elementor-element.elementor-element-a3bcf13.elementor-view-framed:has(:focus) .elementor-icon{background-color:#641EFA;}.elementor-14 .elementor-element.elementor-element-a3bcf13 .elementor-icon{font-size:48px;}.elementor-14 .elementor-element.elementor-element-a3bcf13 .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-a3bcf13 .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:20px;font-weight:600;}.elementor-14 .elementor-element.elementor-element-a3bcf13 .elementor-icon-box-title{color:#F6FAFF;}.elementor-14 .elementor-element.elementor-element-a3bcf13:has(:hover) .elementor-icon-box-title,
					 .elementor-14 .elementor-element.elementor-element-a3bcf13:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-a3bcf13 .elementor-icon-box-description{font-family:"Sora", Sans-serif;font-weight:400;line-height:1.4em;color:#716A93E6;}.elementor-14 .elementor-element.elementor-element-8ffd9e5{width:100%;max-width:100%;background-color:#0C0C0C;padding:25px 25px 25px 25px;border-style:none;border-radius:10px 10px 10px 10px;}.elementor-14 .elementor-element.elementor-element-8ffd9e5:hover{background-color:#09C4FE1C;}.elementor-14 .elementor-element.elementor-element-8ffd9e5 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-14 .elementor-element.elementor-element-8ffd9e5.elementor-view-stacked .elementor-icon{background-color:#641EFA;}.elementor-14 .elementor-element.elementor-element-8ffd9e5.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-8ffd9e5.elementor-view-default .elementor-icon{fill:#641EFA;color:#641EFA;border-color:#641EFA;}.elementor-14 .elementor-element.elementor-element-8ffd9e5.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-14 .elementor-element.elementor-element-8ffd9e5.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;fill:#641EFA;color:#641EFA;}.elementor-14 .elementor-element.elementor-element-8ffd9e5.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-14 .elementor-element.elementor-element-8ffd9e5.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-14 .elementor-element.elementor-element-8ffd9e5.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-14 .elementor-element.elementor-element-8ffd9e5.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-8ffd9e5.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-14 .elementor-element.elementor-element-8ffd9e5.elementor-view-framed:has(:focus) .elementor-icon{background-color:#641EFA;}.elementor-14 .elementor-element.elementor-element-8ffd9e5 .elementor-icon{font-size:48px;}.elementor-14 .elementor-element.elementor-element-8ffd9e5 .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-8ffd9e5 .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:20px;font-weight:600;}.elementor-14 .elementor-element.elementor-element-8ffd9e5 .elementor-icon-box-title{color:#F6FAFF;}.elementor-14 .elementor-element.elementor-element-8ffd9e5:has(:hover) .elementor-icon-box-title,
					 .elementor-14 .elementor-element.elementor-element-8ffd9e5:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-8ffd9e5 .elementor-icon-box-description{font-family:"Sora", Sans-serif;font-weight:400;line-height:1.4em;color:#716A93E6;}.elementor-14 .elementor-element.elementor-element-3a0195a{width:100%;max-width:100%;background-color:#0C0C0C;padding:25px 25px 25px 25px;border-style:none;border-radius:10px 10px 10px 10px;}.elementor-14 .elementor-element.elementor-element-3a0195a:hover{background-color:#09C4FE1C;}.elementor-14 .elementor-element.elementor-element-3a0195a .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-14 .elementor-element.elementor-element-3a0195a.elementor-view-stacked .elementor-icon{background-color:#641EFA;}.elementor-14 .elementor-element.elementor-element-3a0195a.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-3a0195a.elementor-view-default .elementor-icon{fill:#641EFA;color:#641EFA;border-color:#641EFA;}.elementor-14 .elementor-element.elementor-element-3a0195a.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-14 .elementor-element.elementor-element-3a0195a.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;fill:#641EFA;color:#641EFA;}.elementor-14 .elementor-element.elementor-element-3a0195a.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-14 .elementor-element.elementor-element-3a0195a.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-14 .elementor-element.elementor-element-3a0195a.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-14 .elementor-element.elementor-element-3a0195a.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-3a0195a.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-14 .elementor-element.elementor-element-3a0195a.elementor-view-framed:has(:focus) .elementor-icon{background-color:#641EFA;}.elementor-14 .elementor-element.elementor-element-3a0195a .elementor-icon{font-size:48px;}.elementor-14 .elementor-element.elementor-element-3a0195a .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-3a0195a .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:20px;font-weight:600;}.elementor-14 .elementor-element.elementor-element-3a0195a .elementor-icon-box-title{color:#F6FAFF;}.elementor-14 .elementor-element.elementor-element-3a0195a:has(:hover) .elementor-icon-box-title,
					 .elementor-14 .elementor-element.elementor-element-3a0195a:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-3a0195a .elementor-icon-box-description{font-family:"Sora", Sans-serif;font-weight:400;line-height:1.4em;color:#716A93E6;}.elementor-14 .elementor-element.elementor-element-6a1b33f{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-14 .elementor-element.elementor-element-6a1b33f:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-6a1b33f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #202221 100%);}.elementor-14 .elementor-element.elementor-element-116b8a7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 32px 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-116b8a7.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-14 .elementor-element.elementor-element-116b8a7 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:38px;font-weight:600;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-2550b71{--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-d79bf97{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-14 .elementor-element.elementor-element-debc6b4 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-14 .elementor-element.elementor-element-debc6b4 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-14 .elementor-element.elementor-element-debc6b4{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-14 .elementor-element.elementor-element-debc6b4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14 .elementor-element.elementor-element-debc6b4 .elementor-icon-list-item > a{font-family:"Space Grotesk", Sans-serif;font-size:24px;font-weight:700;line-height:120%;letter-spacing:0px;}.elementor-14 .elementor-element.elementor-element-debc6b4 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-14 .elementor-element.elementor-element-f30d1bc{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-14 .elementor-element.elementor-element-3e50bd9 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-14 .elementor-element.elementor-element-3e50bd9 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-14 .elementor-element.elementor-element-3e50bd9{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-14 .elementor-element.elementor-element-3e50bd9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14 .elementor-element.elementor-element-3e50bd9 .elementor-icon-list-item > a{font-family:"Space Grotesk", Sans-serif;font-size:24px;font-weight:700;line-height:120%;letter-spacing:0px;}.elementor-14 .elementor-element.elementor-element-3e50bd9 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-14 .elementor-element.elementor-element-1741892{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-14 .elementor-element.elementor-element-de64617 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-14 .elementor-element.elementor-element-de64617 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-14 .elementor-element.elementor-element-de64617{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-14 .elementor-element.elementor-element-de64617 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14 .elementor-element.elementor-element-de64617 .elementor-icon-list-item > a{font-family:"Space Grotesk", Sans-serif;font-size:24px;font-weight:700;line-height:120%;letter-spacing:0px;}.elementor-14 .elementor-element.elementor-element-de64617 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-14 .elementor-element.elementor-element-59e8b05{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-14 .elementor-element.elementor-element-12ac56b .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-14 .elementor-element.elementor-element-12ac56b .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-14 .elementor-element.elementor-element-12ac56b{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-14 .elementor-element.elementor-element-12ac56b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14 .elementor-element.elementor-element-12ac56b .elementor-icon-list-item > a{font-family:"Space Grotesk", Sans-serif;font-size:24px;font-weight:700;line-height:120%;letter-spacing:0px;}.elementor-14 .elementor-element.elementor-element-12ac56b .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-14 .elementor-element.elementor-element-5f7c9d2{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-14 .elementor-element.elementor-element-2752596 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-14 .elementor-element.elementor-element-2752596 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-14 .elementor-element.elementor-element-2752596{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-14 .elementor-element.elementor-element-2752596 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14 .elementor-element.elementor-element-2752596 .elementor-icon-list-item > a{font-family:"Space Grotesk", Sans-serif;font-size:24px;font-weight:700;line-height:120%;letter-spacing:0px;}.elementor-14 .elementor-element.elementor-element-2752596 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-14 .elementor-element.elementor-element-6cde514{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-14 .elementor-element.elementor-element-fbe1b97 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-14 .elementor-element.elementor-element-fbe1b97 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-14 .elementor-element.elementor-element-fbe1b97{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-14 .elementor-element.elementor-element-fbe1b97 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14 .elementor-element.elementor-element-fbe1b97 .elementor-icon-list-item > a{font-family:"Space Grotesk", Sans-serif;font-size:24px;font-weight:700;line-height:120%;letter-spacing:0px;}.elementor-14 .elementor-element.elementor-element-fbe1b97 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-14 .elementor-element.elementor-element-748c26d{--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:5px;--padding-right:5px;}.elementor-14 .elementor-element.elementor-element-748c26d:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-748c26d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-14 .elementor-element.elementor-element-c34918b{--display:flex;--margin-top:80px;--margin-bottom:80px;--margin-left:20px;--margin-right:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-4e4e6f1{text-align:center;}.elementor-14 .elementor-element.elementor-element-4e4e6f1 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:38px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-2bbfce1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-daf83bc{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.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-14 .elementor-element.elementor-element-a467501{width:auto;max-width:auto;}.elementor-14 .elementor-element.elementor-element-a467501 .elementor-icon-wrapper{text-align:start;}.elementor-14 .elementor-element.elementor-element-a467501.elementor-view-stacked .elementor-icon{background-color:#02BF79;}.elementor-14 .elementor-element.elementor-element-a467501.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-a467501.elementor-view-default .elementor-icon{color:#02BF79;border-color:#02BF79;}.elementor-14 .elementor-element.elementor-element-a467501.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-a467501.elementor-view-default .elementor-icon svg{fill:#02BF79;}.elementor-14 .elementor-element.elementor-element-a467501 .elementor-icon{font-size:41px;}.elementor-14 .elementor-element.elementor-element-a467501 .elementor-icon svg{height:41px;}.elementor-14 .elementor-element.elementor-element-a467501 .elementor-icon i, .elementor-14 .elementor-element.elementor-element-a467501 .elementor-icon svg{transform:rotate(0deg);}.elementor-14 .elementor-element.elementor-element-6108e52{width:auto;max-width:auto;padding:0px 0px 0px 10px;text-align:start;}.elementor-14 .elementor-element.elementor-element-6108e52 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:23px;font-weight:400;text-transform:uppercase;color:#F6DBFF;}.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-14 .elementor-element.elementor-element-c9dd93d{--divider-border-style:dashed;--divider-color:#CFCFCF;--divider-border-width:1px;}.elementor-14 .elementor-element.elementor-element-c9dd93d .elementor-divider-separator{width:100%;}.elementor-14 .elementor-element.elementor-element-c9dd93d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-14 .elementor-element.elementor-element-7e953aa{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-051f535{width:auto;max-width:auto;}.elementor-14 .elementor-element.elementor-element-051f535 .elementor-icon-wrapper{text-align:start;}.elementor-14 .elementor-element.elementor-element-051f535.elementor-view-stacked .elementor-icon{background-color:#02BF79;}.elementor-14 .elementor-element.elementor-element-051f535.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-051f535.elementor-view-default .elementor-icon{color:#02BF79;border-color:#02BF79;}.elementor-14 .elementor-element.elementor-element-051f535.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-051f535.elementor-view-default .elementor-icon svg{fill:#02BF79;}.elementor-14 .elementor-element.elementor-element-051f535 .elementor-icon{font-size:36px;}.elementor-14 .elementor-element.elementor-element-051f535 .elementor-icon svg{height:36px;}.elementor-14 .elementor-element.elementor-element-051f535 .elementor-icon i, .elementor-14 .elementor-element.elementor-element-051f535 .elementor-icon svg{transform:rotate(0deg);}.elementor-14 .elementor-element.elementor-element-927661d{width:auto;max-width:auto;padding:0px 0px 0px 10px;}.elementor-14 .elementor-element.elementor-element-927661d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:400;text-transform:uppercase;color:#F6DBFF;}.elementor-14 .elementor-element.elementor-element-93e367e{--divider-border-style:dashed;--divider-color:#CFCFCF;--divider-border-width:1px;}.elementor-14 .elementor-element.elementor-element-93e367e .elementor-divider-separator{width:100%;}.elementor-14 .elementor-element.elementor-element-93e367e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-14 .elementor-element.elementor-element-f045325{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-0850c36{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-e62794a{width:auto;max-width:auto;}.elementor-14 .elementor-element.elementor-element-e62794a .elementor-icon-wrapper{text-align:start;}.elementor-14 .elementor-element.elementor-element-e62794a.elementor-view-stacked .elementor-icon{background-color:#02BF79;}.elementor-14 .elementor-element.elementor-element-e62794a.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-e62794a.elementor-view-default .elementor-icon{color:#02BF79;border-color:#02BF79;}.elementor-14 .elementor-element.elementor-element-e62794a.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-e62794a.elementor-view-default .elementor-icon svg{fill:#02BF79;}.elementor-14 .elementor-element.elementor-element-e62794a .elementor-icon{font-size:36px;}.elementor-14 .elementor-element.elementor-element-e62794a .elementor-icon svg{height:36px;}.elementor-14 .elementor-element.elementor-element-e62794a .elementor-icon i, .elementor-14 .elementor-element.elementor-element-e62794a .elementor-icon svg{transform:rotate(0deg);}.elementor-14 .elementor-element.elementor-element-f886883{width:auto;max-width:auto;padding:0px 0px 0px 10px;}.elementor-14 .elementor-element.elementor-element-f886883 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:400;text-transform:uppercase;color:#F6DBFF;}.elementor-14 .elementor-element.elementor-element-fb2b9a1{--divider-border-style:dashed;--divider-color:#CFCFCF;--divider-border-width:1px;}.elementor-14 .elementor-element.elementor-element-fb2b9a1 .elementor-divider-separator{width:100%;}.elementor-14 .elementor-element.elementor-element-fb2b9a1 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-14 .elementor-element.elementor-element-046a0bd{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-9fbcb8a{width:auto;max-width:auto;}.elementor-14 .elementor-element.elementor-element-9fbcb8a .elementor-icon-wrapper{text-align:start;}.elementor-14 .elementor-element.elementor-element-9fbcb8a.elementor-view-stacked .elementor-icon{background-color:#02BF79;}.elementor-14 .elementor-element.elementor-element-9fbcb8a.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-9fbcb8a.elementor-view-default .elementor-icon{color:#02BF79;border-color:#02BF79;}.elementor-14 .elementor-element.elementor-element-9fbcb8a.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-9fbcb8a.elementor-view-default .elementor-icon svg{fill:#02BF79;}.elementor-14 .elementor-element.elementor-element-9fbcb8a .elementor-icon{font-size:36px;}.elementor-14 .elementor-element.elementor-element-9fbcb8a .elementor-icon svg{height:36px;}.elementor-14 .elementor-element.elementor-element-9fbcb8a .elementor-icon i, .elementor-14 .elementor-element.elementor-element-9fbcb8a .elementor-icon svg{transform:rotate(0deg);}.elementor-14 .elementor-element.elementor-element-388ece4{width:auto;max-width:auto;padding:0px 0px 0px 10px;}.elementor-14 .elementor-element.elementor-element-388ece4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:400;text-transform:uppercase;color:#F6DBFF;}.elementor-14 .elementor-element.elementor-element-37eaaab{--divider-border-style:dashed;--divider-color:#CFCFCF;--divider-border-width:1px;}.elementor-14 .elementor-element.elementor-element-37eaaab .elementor-divider-separator{width:100%;}.elementor-14 .elementor-element.elementor-element-37eaaab .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-14 .elementor-element.elementor-element-d2cd111{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-cafc466{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-f74e882{width:auto;max-width:auto;}.elementor-14 .elementor-element.elementor-element-f74e882 .elementor-icon-wrapper{text-align:start;}.elementor-14 .elementor-element.elementor-element-f74e882.elementor-view-stacked .elementor-icon{background-color:#02BF79;}.elementor-14 .elementor-element.elementor-element-f74e882.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-f74e882.elementor-view-default .elementor-icon{color:#02BF79;border-color:#02BF79;}.elementor-14 .elementor-element.elementor-element-f74e882.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-f74e882.elementor-view-default .elementor-icon svg{fill:#02BF79;}.elementor-14 .elementor-element.elementor-element-f74e882 .elementor-icon{font-size:36px;}.elementor-14 .elementor-element.elementor-element-f74e882 .elementor-icon svg{height:36px;}.elementor-14 .elementor-element.elementor-element-f74e882 .elementor-icon i, .elementor-14 .elementor-element.elementor-element-f74e882 .elementor-icon svg{transform:rotate(0deg);}.elementor-14 .elementor-element.elementor-element-6119db2{width:auto;max-width:auto;padding:0px 0px 0px 10px;}.elementor-14 .elementor-element.elementor-element-6119db2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:400;text-transform:uppercase;-webkit-text-stroke-color:#000;stroke:#000;color:#F6DBFF;}.elementor-14 .elementor-element.elementor-element-f641ed5{--divider-border-style:dashed;--divider-color:#CFCFCF;--divider-border-width:1px;}.elementor-14 .elementor-element.elementor-element-f641ed5 .elementor-divider-separator{width:100%;}.elementor-14 .elementor-element.elementor-element-f641ed5 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-14 .elementor-element.elementor-element-f922f13{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-dbc8cc3{width:auto;max-width:auto;}.elementor-14 .elementor-element.elementor-element-dbc8cc3 .elementor-icon-wrapper{text-align:start;}.elementor-14 .elementor-element.elementor-element-dbc8cc3.elementor-view-stacked .elementor-icon{background-color:#02BF79;}.elementor-14 .elementor-element.elementor-element-dbc8cc3.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-dbc8cc3.elementor-view-default .elementor-icon{color:#02BF79;border-color:#02BF79;}.elementor-14 .elementor-element.elementor-element-dbc8cc3.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-dbc8cc3.elementor-view-default .elementor-icon svg{fill:#02BF79;}.elementor-14 .elementor-element.elementor-element-dbc8cc3 .elementor-icon{font-size:36px;}.elementor-14 .elementor-element.elementor-element-dbc8cc3 .elementor-icon svg{height:36px;}.elementor-14 .elementor-element.elementor-element-dbc8cc3 .elementor-icon i, .elementor-14 .elementor-element.elementor-element-dbc8cc3 .elementor-icon svg{transform:rotate(0deg);}.elementor-14 .elementor-element.elementor-element-7be7eb3{width:auto;max-width:auto;padding:0px 0px 0px 10px;}.elementor-14 .elementor-element.elementor-element-7be7eb3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:400;text-transform:uppercase;color:#F6DBFF;}.elementor-14 .elementor-element.elementor-element-3e9870c{--divider-border-style:dashed;--divider-color:#CFCFCF;--divider-border-width:1px;}.elementor-14 .elementor-element.elementor-element-3e9870c .elementor-divider-separator{width:100%;}.elementor-14 .elementor-element.elementor-element-3e9870c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-14 .elementor-element.elementor-element-f72c247{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:13px;--padding-bottom:43px;--padding-left:20px;--padding-right:20px;}.elementor-14 .elementor-element.elementor-element-f72c247:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-f72c247 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101010;background-image:url("https://professordixit.com.br/wp-content/uploads/2026/02/Design-sem-nome-8.webp");background-position:-347px -91px;}.elementor-14 .elementor-element.elementor-element-f3c701f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-9023049{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:-22px;--margin-right:36px;--padding-top:0px;--padding-bottom:0px;--padding-left:-10px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-3ff73c4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-3ff73c4 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:38px;font-weight:600;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-33eeb47{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-33eeb47.e-con{--align-self:stretch;--flex-grow:0;--flex-shrink:1;}.elementor-14 .elementor-element.elementor-element-d5ffeee{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;border-style:none;--border-style:none;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-d5ffeee.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-14 .elementor-element.elementor-element-863fc2d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14 .elementor-element.elementor-element-863fc2d.elementor-element{--align-self:flex-start;}.elementor-14 .elementor-element.elementor-element-863fc2d .elementor-icon-wrapper{text-align:center;}.elementor-14 .elementor-element.elementor-element-863fc2d.elementor-view-stacked .elementor-icon{background-color:#02BF79;}.elementor-14 .elementor-element.elementor-element-863fc2d.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-863fc2d.elementor-view-default .elementor-icon{color:#02BF79;border-color:#02BF79;}.elementor-14 .elementor-element.elementor-element-863fc2d.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-863fc2d.elementor-view-default .elementor-icon svg{fill:#02BF79;}.elementor-14 .elementor-element.elementor-element-863fc2d .elementor-icon{font-size:20px;}.elementor-14 .elementor-element.elementor-element-863fc2d .elementor-icon svg{height:20px;}.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-14 .elementor-element.elementor-element-bd3bb1d{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;color:#FEFEFE;}.elementor-14 .elementor-element.elementor-element-359ed18{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;border-style:none;--border-style:none;}.elementor-14 .elementor-element.elementor-element-359ed18.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-14 .elementor-element.elementor-element-9f9e288{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14 .elementor-element.elementor-element-9f9e288.elementor-element{--align-self:flex-start;}.elementor-14 .elementor-element.elementor-element-9f9e288 .elementor-icon-wrapper{text-align:center;}.elementor-14 .elementor-element.elementor-element-9f9e288.elementor-view-stacked .elementor-icon{background-color:#02BF79;}.elementor-14 .elementor-element.elementor-element-9f9e288.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-9f9e288.elementor-view-default .elementor-icon{color:#02BF79;border-color:#02BF79;}.elementor-14 .elementor-element.elementor-element-9f9e288.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-9f9e288.elementor-view-default .elementor-icon svg{fill:#02BF79;}.elementor-14 .elementor-element.elementor-element-9f9e288 .elementor-icon{font-size:20px;}.elementor-14 .elementor-element.elementor-element-9f9e288 .elementor-icon svg{height:20px;}.elementor-14 .elementor-element.elementor-element-46714dc{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;color:#FEFEFE;}.elementor-14 .elementor-element.elementor-element-2f9f068{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;border-style:none;--border-style:none;}.elementor-14 .elementor-element.elementor-element-2f9f068.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-14 .elementor-element.elementor-element-287608d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14 .elementor-element.elementor-element-287608d.elementor-element{--align-self:flex-start;}.elementor-14 .elementor-element.elementor-element-287608d .elementor-icon-wrapper{text-align:center;}.elementor-14 .elementor-element.elementor-element-287608d.elementor-view-stacked .elementor-icon{background-color:#02BF79;}.elementor-14 .elementor-element.elementor-element-287608d.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-287608d.elementor-view-default .elementor-icon{color:#02BF79;border-color:#02BF79;}.elementor-14 .elementor-element.elementor-element-287608d.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-287608d.elementor-view-default .elementor-icon svg{fill:#02BF79;}.elementor-14 .elementor-element.elementor-element-287608d .elementor-icon{font-size:20px;}.elementor-14 .elementor-element.elementor-element-287608d .elementor-icon svg{height:20px;}.elementor-14 .elementor-element.elementor-element-c5412ba{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;color:#FEFEFE;}.elementor-14 .elementor-element.elementor-element-8414f17{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;border-style:none;--border-style:none;}.elementor-14 .elementor-element.elementor-element-8414f17.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-14 .elementor-element.elementor-element-1b81b35{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14 .elementor-element.elementor-element-1b81b35.elementor-element{--align-self:flex-start;}.elementor-14 .elementor-element.elementor-element-1b81b35 .elementor-icon-wrapper{text-align:center;}.elementor-14 .elementor-element.elementor-element-1b81b35.elementor-view-stacked .elementor-icon{background-color:#02BF79;}.elementor-14 .elementor-element.elementor-element-1b81b35.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-1b81b35.elementor-view-default .elementor-icon{color:#02BF79;border-color:#02BF79;}.elementor-14 .elementor-element.elementor-element-1b81b35.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-1b81b35.elementor-view-default .elementor-icon svg{fill:#02BF79;}.elementor-14 .elementor-element.elementor-element-1b81b35 .elementor-icon{font-size:20px;}.elementor-14 .elementor-element.elementor-element-1b81b35 .elementor-icon svg{height:20px;}.elementor-14 .elementor-element.elementor-element-e73499a{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;color:#FEFEFE;}.elementor-14 .elementor-element.elementor-element-e46dd16{--display:flex;--z-index:10;}.elementor-14 .elementor-element.elementor-element-7b54580.elementor-element{--order:99999 /* order end hack */;}.elementor-14 .elementor-element.elementor-element-7b54580{text-align:center;}.elementor-14 .elementor-element.elementor-element-7b54580 .elementor-heading-title{font-family:"Cormorant SC", Sans-serif;font-size:25px;font-weight:300;color:#FDF9FF;}.elementor-14 .elementor-element.elementor-element-b655735{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:end;}.elementor-14 .elementor-element.elementor-element-84eaa66{width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;top:170px;text-align:end;}.elementor-14 .elementor-element.elementor-element-84eaa66.elementor-element{--align-self:stretch;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:1;}body:not(.rtl) .elementor-14 .elementor-element.elementor-element-84eaa66{left:-227px;}body.rtl .elementor-14 .elementor-element.elementor-element-84eaa66{right:-227px;}.elementor-14 .elementor-element.elementor-element-84eaa66 img{width:43%;max-width:100%;height:500px;object-fit:cover;object-position:center center;opacity:1;}.elementor-14 .elementor-element.elementor-element-563bb39{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;--z-index:2;}.elementor-14 .elementor-element.elementor-element-563bb39:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-563bb39 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101010;}.elementor-14 .elementor-element.elementor-element-1954236{--display:flex;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-cddc4c1{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 16px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-14 .elementor-element.elementor-element-cddc4c1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:38px;font-weight:600;line-height:1.25em;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-2418b2e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-43da23e{width:var( --container-widget-width, 33% );max-width:33%;padding:40px 20px 40px 20px;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-43da23e .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-14 .elementor-element.elementor-element-43da23e.elementor-view-stacked .elementor-icon{background-color:#02BF79;}.elementor-14 .elementor-element.elementor-element-43da23e.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-43da23e.elementor-view-default .elementor-icon{fill:#02BF79;color:#02BF79;border-color:#02BF79;}.elementor-14 .elementor-element.elementor-element-43da23e .elementor-icon{font-size:42px;}.elementor-14 .elementor-element.elementor-element-43da23e .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-43da23e .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;}.elementor-14 .elementor-element.elementor-element-43da23e .elementor-icon-box-title{color:#E4C3F0;}.elementor-14 .elementor-element.elementor-element-43da23e:has(:hover) .elementor-icon-box-title,
					 .elementor-14 .elementor-element.elementor-element-43da23e:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-43da23e .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-fe5260c{width:var( --container-widget-width, 33% );max-width:33%;padding:40px 20px 40px 20px;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-fe5260c .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-14 .elementor-element.elementor-element-fe5260c.elementor-view-stacked .elementor-icon{background-color:#02BF79;}.elementor-14 .elementor-element.elementor-element-fe5260c.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-fe5260c.elementor-view-default .elementor-icon{fill:#02BF79;color:#02BF79;border-color:#02BF79;}.elementor-14 .elementor-element.elementor-element-fe5260c .elementor-icon{font-size:42px;}.elementor-14 .elementor-element.elementor-element-fe5260c .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-fe5260c .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;}.elementor-14 .elementor-element.elementor-element-fe5260c .elementor-icon-box-title{color:#E4C3F0;}.elementor-14 .elementor-element.elementor-element-fe5260c:has(:hover) .elementor-icon-box-title,
					 .elementor-14 .elementor-element.elementor-element-fe5260c:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-fe5260c .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-10a1035{width:var( --container-widget-width, 33% );max-width:33%;padding:40px 20px 40px 20px;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-10a1035 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-14 .elementor-element.elementor-element-10a1035.elementor-view-stacked .elementor-icon{background-color:#02BF79;}.elementor-14 .elementor-element.elementor-element-10a1035.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-10a1035.elementor-view-default .elementor-icon{fill:#02BF79;color:#02BF79;border-color:#02BF79;}.elementor-14 .elementor-element.elementor-element-10a1035 .elementor-icon{font-size:42px;}.elementor-14 .elementor-element.elementor-element-10a1035 .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-10a1035 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;}.elementor-14 .elementor-element.elementor-element-10a1035 .elementor-icon-box-title{color:#E4C3F0;}.elementor-14 .elementor-element.elementor-element-10a1035:has(:hover) .elementor-icon-box-title,
					 .elementor-14 .elementor-element.elementor-element-10a1035:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-10a1035 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-6298831{--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:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-6dedabc{width:var( --container-widget-width, 33% );max-width:33%;padding:40px 20px 40px 20px;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-6dedabc .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-14 .elementor-element.elementor-element-6dedabc.elementor-view-stacked .elementor-icon{background-color:#02BF79;}.elementor-14 .elementor-element.elementor-element-6dedabc.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-6dedabc.elementor-view-default .elementor-icon{fill:#02BF79;color:#02BF79;border-color:#02BF79;}.elementor-14 .elementor-element.elementor-element-6dedabc .elementor-icon{font-size:42px;}.elementor-14 .elementor-element.elementor-element-6dedabc .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-6dedabc .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;}.elementor-14 .elementor-element.elementor-element-6dedabc .elementor-icon-box-title{color:#E4C3F0;}.elementor-14 .elementor-element.elementor-element-6dedabc:has(:hover) .elementor-icon-box-title,
					 .elementor-14 .elementor-element.elementor-element-6dedabc:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-6dedabc .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-4cc7538{width:var( --container-widget-width, 33% );max-width:33%;padding:40px 20px 40px 20px;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-4cc7538 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-14 .elementor-element.elementor-element-4cc7538.elementor-view-stacked .elementor-icon{background-color:#02BF79;}.elementor-14 .elementor-element.elementor-element-4cc7538.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-4cc7538.elementor-view-default .elementor-icon{fill:#02BF79;color:#02BF79;border-color:#02BF79;}.elementor-14 .elementor-element.elementor-element-4cc7538 .elementor-icon{font-size:42px;}.elementor-14 .elementor-element.elementor-element-4cc7538 .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-4cc7538 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;}.elementor-14 .elementor-element.elementor-element-4cc7538 .elementor-icon-box-title{color:#E4C3F0;}.elementor-14 .elementor-element.elementor-element-4cc7538:has(:hover) .elementor-icon-box-title,
					 .elementor-14 .elementor-element.elementor-element-4cc7538:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-4cc7538 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-f9ea699{width:var( --container-widget-width, 33% );max-width:33%;padding:40px 20px 40px 20px;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-f9ea699 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-14 .elementor-element.elementor-element-f9ea699.elementor-view-stacked .elementor-icon{background-color:#02BF79;}.elementor-14 .elementor-element.elementor-element-f9ea699.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-f9ea699.elementor-view-default .elementor-icon{fill:#02BF79;color:#02BF79;border-color:#02BF79;}.elementor-14 .elementor-element.elementor-element-f9ea699 .elementor-icon{font-size:42px;}.elementor-14 .elementor-element.elementor-element-f9ea699 .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-f9ea699 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;}.elementor-14 .elementor-element.elementor-element-f9ea699 .elementor-icon-box-title{color:#E4C3F0;}.elementor-14 .elementor-element.elementor-element-f9ea699:has(:hover) .elementor-icon-box-title,
					 .elementor-14 .elementor-element.elementor-element-f9ea699:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-f9ea699 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-7ab355c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--overlay-opacity:0.5;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:10em;--padding-bottom:10em;--padding-left:0em;--padding-right:0em;}.elementor-14 .elementor-element.elementor-element-7ab355c:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-7ab355c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020001;background-image:url("https://professordixit.com.br/wp-content/uploads/2026/02/Design-sem-nome-8.webp");background-position:-717px 223px;}.elementor-14 .elementor-element.elementor-element-7ab355c::before, .elementor-14 .elementor-element.elementor-element-7ab355c > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-7ab355c > .e-con-inner > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-7ab355c > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-7ab355c > .e-con-inner > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-7ab355c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-14 .elementor-element.elementor-element-82f36f9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-14 .elementor-element.elementor-element-93ac08f{text-align:start;}.elementor-14 .elementor-element.elementor-element-93ac08f img{width:50%;}.elementor-14 .elementor-element.elementor-element-63b31d2{width:100%;max-width:100%;padding:0px 0px 0px 0px;text-align:start;}.elementor-14 .elementor-element.elementor-element-63b31d2 .elementor-heading-title{font-family:"SORA", Sans-serif;font-size:24px;font-weight:200;letter-spacing:3.5px;-webkit-text-stroke-color:#000;stroke:#000;color:#02BF79;}.elementor-14 .elementor-element.elementor-element-a4691e6{margin:-1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 5em 0em 0em;}.elementor-14 .elementor-element.elementor-element-a4691e6 .elementor-heading-title{font-family:"SORA", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-1f06dfc{padding:0em 5em 0em 0em;font-family:"SORA", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-b27e3a9{--e-image-carousel-slides-to-show:4;width:var( --container-widget-width, 49% );max-width:49%;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 0em 0em 0em;--container-widget-width:49%;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-b27e3a9.elementor-element{--align-self:flex-end;}.elementor-14 .elementor-element.elementor-element-b27e3a9 .swiper-wrapper{display:flex;align-items:flex-end;}.elementor-14 .elementor-element.elementor-element-bc1e82c{--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:flex-start;--align-items:center;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:200px;--padding-left:20px;--padding-right:20px;}.elementor-14 .elementor-element.elementor-element-8b4d2ce{--display:flex;--min-height:780px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--flex-wrap:wrap;--overlay-opacity:0.2;--overlay-mix-blend-mode:overlay;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-radius:10px 10px 10px 10px;box-shadow:0px 20px 30px 0px rgba(27.200000000000014, 27.200000000000014, 27.200000000000014, 0.94);--margin-top:87px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;--z-index:2;}.elementor-14 .elementor-element.elementor-element-8b4d2ce:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-8b4d2ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#16132296;background-image:url("https://professordixit.com.br/wp-content/uploads/2026/02/Design-sem-nome-8.webp");background-position:center center;background-size:cover;}.elementor-14 .elementor-element.elementor-element-8b4d2ce::before, .elementor-14 .elementor-element.elementor-element-8b4d2ce > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-8b4d2ce > .e-con-inner > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-8b4d2ce > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-8b4d2ce > .e-con-inner > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-8b4d2ce > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://professordixit.com.br/wp-content/uploads/2026/02/RUIDO-FORTE-2.webp");--background-overlay:'';}.elementor-14 .elementor-element.elementor-element-4b5634f{--display:flex;--min-height:387px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#02BF79;--border-color:#02BF79;--border-radius:79px 85px 87px 78px;--margin-top:-100px;--margin-bottom:-100px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-14 .elementor-element.elementor-element-4b5634f:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-4b5634f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-14 .elementor-element.elementor-element-4b5634f.e-con{--align-self:center;}.elementor-14 .elementor-element.elementor-element-e620dbb{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 00px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-14 .elementor-element.elementor-element-e620dbb.elementor-element{--align-self:center;}.elementor-14 .elementor-element.elementor-element-e620dbb .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:35px;font-weight:700;color:#2A2A2A;}.elementor-14 .elementor-element.elementor-element-14b712f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-14 .elementor-element.elementor-element-14b712f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-14 .elementor-element.elementor-element-14b712f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-14 .elementor-element.elementor-element-14b712f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-14 .elementor-element.elementor-element-14b712f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-14 .elementor-element.elementor-element-14b712f .elementor-icon-list-icon i{color:#00C853;transition:color 0.3s;}.elementor-14 .elementor-element.elementor-element-14b712f .elementor-icon-list-icon svg{fill:#00C853;transition:fill 0.3s;}.elementor-14 .elementor-element.elementor-element-14b712f{--e-icon-list-icon-size:30px;--icon-vertical-align:flex-start;--icon-vertical-offset:1px;}.elementor-14 .elementor-element.elementor-element-14b712f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14 .elementor-element.elementor-element-14b712f .elementor-icon-list-item > a{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;}.elementor-14 .elementor-element.elementor-element-14b712f .elementor-icon-list-text{color:#030303;transition:color 0.3s;}.elementor-widget-testimonial .elementor-testimonial-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial .elementor-testimonial-name{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial .elementor-testimonial-job{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-14 .elementor-element.elementor-element-8267cf8{width:100%;max-width:100%;}.elementor-14 .elementor-element.elementor-element-8267cf8 .elementor-testimonial-wrapper{text-align:center;}.elementor-14 .elementor-element.elementor-element-8267cf8 .elementor-testimonial-content{font-family:"Sora", Sans-serif;font-size:21px;font-weight:400;text-transform:uppercase;line-height:1.5em;}.elementor-14 .elementor-element.elementor-element-8267cf8 .elementor-testimonial-name{color:#222222;font-family:"Sora", Sans-serif;font-size:53px;font-weight:700;line-height:1.3em;}.elementor-14 .elementor-element.elementor-element-8267cf8 .elementor-testimonial-job{color:#2E2E2E;font-family:"Sora", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;}.elementor-14 .elementor-element.elementor-element-ea40154 img{width:50%;}.elementor-14 .elementor-element.elementor-element-49e59d0 .elementor-button{background-color:#00000000;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:700;line-height:1.2em;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:0px 0px 0px 0px;padding:25px 40px 25px 40px;}.elementor-14 .elementor-element.elementor-element-49e59d0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;}.elementor-14 .elementor-element.elementor-element-49e59d0.elementor-element{--align-self:center;}.elementor-14 .elementor-element.elementor-element-49e59d0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-14 .elementor-element.elementor-element-49e59d0 .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-14 .elementor-element.elementor-element-a31eaca img{width:100%;}.elementor-14 .elementor-element.elementor-element-aded0aa{--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:center;--align-items:center;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-14 .elementor-element.elementor-element-aded0aa:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-aded0aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D8FFF0;background-image:url("https://professordixit.com.br/wp-content/uploads/2026/02/25097-scaled.jpg");}.elementor-14 .elementor-element.elementor-element-83b272a{--display:flex;}.elementor-14 .elementor-element.elementor-element-5a9ee8d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-5a9ee8d .elementor-heading-title{color:#E97B7B;}.elementor-14 .elementor-element.elementor-element-0e77341{width:100%;max-width:100%;text-align:start;}.elementor-14 .elementor-element.elementor-element-0e77341 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:#97A0B2;}.elementor-14 .elementor-element.elementor-element-8ac0855{--display:flex;}.elementor-14 .elementor-element.elementor-element-53f4af1{--display:flex;border-style:none;--border-style:none;}.elementor-14 .elementor-element.elementor-element-61ebb6c{width:100%;max-width:100%;text-align:start;}.elementor-14 .elementor-element.elementor-element-61ebb6c .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:#00794C;}.elementor-14 .elementor-element.elementor-element-1ad9c51{--display:flex;border-style:none;--border-style:none;}.elementor-14 .elementor-element.elementor-element-e5b4fe1{width:100%;max-width:100%;text-align:start;}.elementor-14 .elementor-element.elementor-element-e5b4fe1 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:#00794C;}.elementor-14 .elementor-element.elementor-element-c87507f{--display:flex;border-style:none;--border-style:none;}.elementor-14 .elementor-element.elementor-element-265a949{width:100%;max-width:100%;text-align:start;}.elementor-14 .elementor-element.elementor-element-265a949 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:#00794C;}.elementor-14 .elementor-element.elementor-element-329ce07{--display:flex;border-style:none;--border-style:none;}.elementor-14 .elementor-element.elementor-element-458f5d7{width:100%;max-width:100%;text-align:start;}.elementor-14 .elementor-element.elementor-element-458f5d7 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:#00794C;}.elementor-14 .elementor-element.elementor-element-7435a24{--n-accordion-title-font-size:20px;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:15px;--n-accordion-item-title-distance-from-content:20px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#02BF79;--n-accordion-icon-hover-color:#9C5959;}.elementor-14 .elementor-element.elementor-element-7435a24 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;}:where( .elementor-14 .elementor-element.elementor-element-7435a24 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Syne", Sans-serif;font-weight:600;}.elementor-14 .elementor-element.elementor-element-f764357{width:var( --container-widget-width, 84% );max-width:84%;background-color:transparent;padding:30px 30px 30px 30px;--container-widget-width:84%;--container-widget-flex-grow:0;background-image:linear-gradient(180deg, #02BF79 0%, #268A65 100%);border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(28.899999999999988, 27.580652173913034, 27.580652173913034, 0.9);}.elementor-14 .elementor-element.elementor-element-f764357 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:10px;}.elementor-14 .elementor-element.elementor-element-f764357 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-f764357.elementor-view-stacked .elementor-icon{background-color:#ECEEF1;}.elementor-14 .elementor-element.elementor-element-f764357.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-f764357.elementor-view-default .elementor-icon{fill:#ECEEF1;color:#ECEEF1;border-color:#ECEEF1;}.elementor-14 .elementor-element.elementor-element-f764357 .elementor-icon{font-size:77px;}.elementor-14 .elementor-element.elementor-element-f764357 .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-f764357 .elementor-icon-box-title a{font-family:"Syne", Sans-serif;font-size:23px;font-weight:700;line-height:46px;}.elementor-14 .elementor-element.elementor-element-f764357 .elementor-icon-box-description{font-family:"Syne", Sans-serif;font-size:18px;font-weight:500;line-height:1.5em;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-2e1904d{--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:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-2e1904d:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-2e1904d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-14 .elementor-element.elementor-element-9f0fcf4{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-620c082 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-209e8eb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(22px/2);}.elementor-14 .elementor-element.elementor-element-209e8eb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(22px/2);}.elementor-14 .elementor-element.elementor-element-209e8eb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(22px/2);}.elementor-14 .elementor-element.elementor-element-209e8eb .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-22px/2);}.elementor-14 .elementor-element.elementor-element-209e8eb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-22px/2);}.elementor-14 .elementor-element.elementor-element-209e8eb .elementor-icon-list-icon i{color:#F6FAFF;transition:color 0.3s;}.elementor-14 .elementor-element.elementor-element-209e8eb .elementor-icon-list-icon svg{fill:#F6FAFF;transition:fill 0.3s;}.elementor-14 .elementor-element.elementor-element-209e8eb{--e-icon-list-icon-size:19px;--icon-vertical-offset:0px;}.elementor-14 .elementor-element.elementor-element-209e8eb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14 .elementor-element.elementor-element-209e8eb .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;}.elementor-14 .elementor-element.elementor-element-209e8eb .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-14 .elementor-element.elementor-element-f63e6f8{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-14 .elementor-element.elementor-element-4a3c1f2.elementor-element{--order:-99999 /* order start hack */;}.elementor-14 .elementor-element.elementor-element-4a3c1f2{text-align:center;}.elementor-14 .elementor-element.elementor-element-4a3c1f2 img{width:10vw;}.elementor-14 .elementor-element.elementor-element-e9d51b0{text-align:center;}.elementor-14 .elementor-element.elementor-element-e9d51b0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-58ac32d{--spacer-size:18px;}.elementor-14 .elementor-element.elementor-element-0655cf1{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-ea519e8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-939c569 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(22px/2);}.elementor-14 .elementor-element.elementor-element-939c569 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(22px/2);}.elementor-14 .elementor-element.elementor-element-939c569 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(22px/2);}.elementor-14 .elementor-element.elementor-element-939c569 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-22px/2);}.elementor-14 .elementor-element.elementor-element-939c569 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-22px/2);}.elementor-14 .elementor-element.elementor-element-939c569 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-14 .elementor-element.elementor-element-939c569 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-14 .elementor-element.elementor-element-939c569{--e-icon-list-icon-size:19px;--icon-vertical-offset:0px;}.elementor-14 .elementor-element.elementor-element-939c569 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14 .elementor-element.elementor-element-939c569 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;}.elementor-14 .elementor-element.elementor-element-939c569 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-14 .elementor-element.elementor-element-f54cdd8{width:var( --container-widget-width, 25% );max-width:25%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -53px) 0px;padding:0px 0px 0px 0px;--container-widget-width:25%;--container-widget-flex-grow:0;text-align:center;color:#F8CEFF;}.elementor-14 .elementor-element.elementor-element-f54cdd8.elementor-element{--align-self:flex-end;--order:99999 /* order end hack */;--flex-grow:1;--flex-shrink:0;}.elementor-14 .elementor-element.elementor-element-f54cdd8 p{margin-block-end:6px;}.elementor-14 .elementor-element.elementor-element-f54cdd8 a{color:#82AFFF;}@media(max-width:1024px){.elementor-14 .elementor-element.elementor-element-8b69b77:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-8b69b77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://professordixit.com.br/wp-content/uploads/2026/02/Design-sem-nome-90.png");background-position:top left;}.elementor-14 .elementor-element.elementor-element-8b69b77{--min-height:933px;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-14 .elementor-element.elementor-element-3034bfb{--grid-auto-flow:row;--margin-top:37px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-2572fbc img{width:50%;max-width:45%;}.elementor-14 .elementor-element.elementor-element-63800ed{text-align:center;}.elementor-14 .elementor-element.elementor-element-63800ed img{max-width:40%;}.elementor-14 .elementor-element.elementor-element-1b31850{--border-radius:50px 50px 50px 50px;--margin-top:42px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-c613ea7{--container-widget-width:83%;--container-widget-flex-grow:0;width:var( --container-widget-width, 83% );max-width:83%;}.elementor-14 .elementor-element.elementor-element-c613ea7 .elementor-heading-title{font-size:36px;line-height:1.2em;}.elementor-14 .elementor-element.elementor-element-b18e29a{width:var( --container-widget-width, 403px );max-width:403px;margin:41px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:403px;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-da132b6{margin:-101px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14 .elementor-element.elementor-element-43ad773{--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-14 .elementor-element.elementor-element-bc6f4f8 .elementor-icon-box-wrapper{align-items:center;}.elementor-14 .elementor-element.elementor-element-bc6f4f8 .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-bc6f4f8 .elementor-icon-box-title a{font-size:16px;}.elementor-14 .elementor-element.elementor-element-a3bcf13 .elementor-icon-box-wrapper{align-items:center;}.elementor-14 .elementor-element.elementor-element-a3bcf13 .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-a3bcf13 .elementor-icon-box-title a{font-size:16px;}.elementor-14 .elementor-element.elementor-element-8ffd9e5 .elementor-icon-box-wrapper{align-items:center;}.elementor-14 .elementor-element.elementor-element-8ffd9e5 .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-8ffd9e5 .elementor-icon-box-title a{font-size:16px;}.elementor-14 .elementor-element.elementor-element-3a0195a .elementor-icon-box-wrapper{align-items:center;}.elementor-14 .elementor-element.elementor-element-3a0195a .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-3a0195a .elementor-icon-box-title a{font-size:16px;}.elementor-14 .elementor-element.elementor-element-6a1b33f{--padding-top:38px;--padding-bottom:38px;--padding-left:38px;--padding-right:38px;}.elementor-14 .elementor-element.elementor-element-116b8a7 .elementor-heading-title{font-size:32px;}.elementor-14 .elementor-element.elementor-element-4e4e6f1 .elementor-heading-title{font-size:32px;}.elementor-14 .elementor-element.elementor-element-f72c247:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-f72c247 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-496px -381px;}.elementor-14 .elementor-element.elementor-element-f3c701f{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-14 .elementor-element.elementor-element-9023049{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-3ff73c4 .elementor-heading-title{font-size:30px;}.elementor-14 .elementor-element.elementor-element-84eaa66{--container-widget-width:68%;--container-widget-flex-grow:0;width:var( --container-widget-width, 68% );max-width:68%;}.elementor-14 .elementor-element.elementor-element-7ab355c:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-7ab355c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-14 .elementor-element.elementor-element-82f36f9{--margin-top:0em;--margin-bottom:0em;--margin-left:01.2em;--margin-right:0em;}.elementor-14 .elementor-element.elementor-element-63b31d2 .elementor-heading-title{font-size:0.8em;}.elementor-14 .elementor-element.elementor-element-a4691e6 .elementor-heading-title{font-size:2.1em;}.elementor-14 .elementor-element.elementor-element-1f06dfc{padding:0em 0em 0em 0em;font-size:13px;}.elementor-14 .elementor-element.elementor-element-b27e3a9{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;--container-widget-width:535px;--container-widget-flex-grow:0;width:var( --container-widget-width, 535px );max-width:535px;}.elementor-14 .elementor-element.elementor-element-bc1e82c{--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:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:179px;--padding-left:20px;--padding-right:20px;}.elementor-14 .elementor-element.elementor-element-bc1e82c.e-con{--align-self:center;}.elementor-14 .elementor-element.elementor-element-8b4d2ce{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-14 .elementor-element.elementor-element-4b5634f{--padding-top:20px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-14 .elementor-element.elementor-element-e620dbb{--container-widget-width:75%;--container-widget-flex-grow:0;width:var( --container-widget-width, 75% );max-width:75%;}.elementor-14 .elementor-element.elementor-element-49e59d0.elementor-element{--align-self:center;}.elementor-14 .elementor-element.elementor-element-aded0aa{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-83b272a{--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-14 .elementor-element.elementor-element-0e77341 .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-14 .elementor-element.elementor-element-61ebb6c .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-14 .elementor-element.elementor-element-e5b4fe1 .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-14 .elementor-element.elementor-element-265a949 .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-14 .elementor-element.elementor-element-458f5d7 .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-14 .elementor-element.elementor-element-f764357.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-14 .elementor-element.elementor-element-f764357 .elementor-icon-box-wrapper{align-items:center;text-align:center;gap:15px;}.elementor-14 .elementor-element.elementor-element-f764357 .elementor-icon-box-title{margin-block-end:0px;}.elementor-14 .elementor-element.elementor-element-f764357 .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-f764357 .elementor-icon-box-title a{font-size:20px;line-height:1.5em;}.elementor-14 .elementor-element.elementor-element-2e1904d{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-14 .elementor-element.elementor-element-9f0fcf4{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-f63e6f8{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-14 .elementor-element.elementor-element-f63e6f8.e-con{--order:-99999 /* order start hack */;}.elementor-14 .elementor-element.elementor-element-4a3c1f2.elementor-element{--order:-99999 /* order start hack */;}.elementor-14 .elementor-element.elementor-element-4a3c1f2{text-align:center;}.elementor-14 .elementor-element.elementor-element-4a3c1f2 img{width:25vw;}.elementor-14 .elementor-element.elementor-element-e9d51b0{text-align:center;}.elementor-14 .elementor-element.elementor-element-e9d51b0 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-14 .elementor-element.elementor-element-0655cf1{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-14 .elementor-element.elementor-element-f54cdd8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:775px;--container-widget-flex-grow:0;width:var( --container-widget-width, 775px );max-width:775px;}}@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-8b69b77:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-8b69b77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://professordixit.com.br/wp-content/uploads/2026/02/Design-sem-nome-90.png");background-position:center center;}.elementor-14 .elementor-element.elementor-element-8b69b77{--min-height:750px;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-14 .elementor-element.elementor-element-3034bfb{--width:500px;--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:start;--align-items:start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:00px;--padding-right:00px;}.elementor-14 .elementor-element.elementor-element-2572fbc{--e-transform-translateX:0px;--e-transform-translateY:0px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -36px;padding:0px 0px 0px 0px;text-align:start;}.elementor-14 .elementor-element.elementor-element-2572fbc.elementor-element{--align-self:center;}.elementor-14 .elementor-element.elementor-element-2572fbc img{max-width:31%;}.elementor-14 .elementor-element.elementor-element-63800ed{--e-transform-translateX:0px;--e-transform-translateY:208px;margin:-46px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -60px;padding:0px 0px 0px 0px;--container-widget-width:424px;--container-widget-flex-grow:0;width:var( --container-widget-width, 424px );max-width:424px;text-align:end;}.elementor-14 .elementor-element.elementor-element-63800ed img{width:77%;max-width:26%;}.elementor-14 .elementor-element.elementor-element-1b31850{--margin-top:63px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-14 .elementor-element.elementor-element-774c544{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:245px;--container-widget-flex-grow:0;width:var( --container-widget-width, 245px );max-width:245px;}.elementor-14 .elementor-element.elementor-element-774c544.elementor-element{--align-self:center;}.elementor-14 .elementor-element.elementor-element-774c544 img{width:100%;}.elementor-14 .elementor-element.elementor-element-c613ea7{width:100%;max-width:100%;text-align:center;}.elementor-14 .elementor-element.elementor-element-c613ea7 .elementor-heading-title{font-size:32px;line-height:1.2em;}.elementor-14 .elementor-element.elementor-element-d8b4ec9{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:546px;--container-widget-flex-grow:0;width:var( --container-widget-width, 546px );max-width:546px;text-align:center;}.elementor-14 .elementor-element.elementor-element-d8b4ec9 .elementor-heading-title{font-size:23px;}.elementor-14 .elementor-element.elementor-element-b18e29a{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14 .elementor-element.elementor-element-b18e29a .elementor-button{font-size:18px;}.elementor-14 .elementor-element.elementor-element-da132b6{margin:-60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:45;}.elementor-14 .elementor-element.elementor-element-43ad773{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-14 .elementor-element.elementor-element-7257ff7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-7257ff7.e-con{--align-self:center;}.elementor-14 .elementor-element.elementor-element-7ea4d99{width:var( --container-widget-width, 481px );max-width:481px;--container-widget-width:481px;--container-widget-flex-grow:0;text-align:center;}.elementor-14 .elementor-element.elementor-element-7ea4d99.elementor-element{--align-self:center;}.elementor-14 .elementor-element.elementor-element-7ea4d99 .elementor-heading-title{font-size:60px;line-height:0.8em;letter-spacing:0px;}.elementor-14 .elementor-element.elementor-element-5a0ada1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-5a0ada1.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}.elementor-14 .elementor-element.elementor-element-bc6f4f8 .elementor-icon-box-wrapper{text-align:center;}.elementor-14 .elementor-element.elementor-element-bc6f4f8 .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-bc6f4f8 .elementor-icon-box-title a{font-size:20px;line-height:1.2em;}.elementor-14 .elementor-element.elementor-element-a3bcf13 .elementor-icon-box-wrapper{text-align:center;}.elementor-14 .elementor-element.elementor-element-a3bcf13 .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-a3bcf13 .elementor-icon-box-title a{font-size:20px;line-height:1.2em;}.elementor-14 .elementor-element.elementor-element-8ffd9e5 .elementor-icon-box-wrapper{text-align:center;}.elementor-14 .elementor-element.elementor-element-8ffd9e5 .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-8ffd9e5 .elementor-icon-box-title a{font-size:20px;line-height:1.2em;}.elementor-14 .elementor-element.elementor-element-3a0195a .elementor-icon-box-wrapper{text-align:center;}.elementor-14 .elementor-element.elementor-element-3a0195a .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-3a0195a .elementor-icon-box-title a{font-size:20px;line-height:1.2em;}.elementor-14 .elementor-element.elementor-element-6a1b33f{--content-width:100%;--min-height:0px;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0vw;--padding-bottom:11vw;--padding-left:7vw;--padding-right:7vw;}.elementor-14 .elementor-element.elementor-element-116b8a7{margin:50px 30px calc(var(--kit-widget-spacing, 0px) + 50px) 30px;padding:0px 0px 0px 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-116b8a7 .elementor-heading-title{font-size:28px;}.elementor-14 .elementor-element.elementor-element-2550b71{--margin-top:-28px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-debc6b4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14 .elementor-element.elementor-element-debc6b4 .elementor-icon-list-item > a{font-size:20px;line-height:120%;}.elementor-14 .elementor-element.elementor-element-3e50bd9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14 .elementor-element.elementor-element-3e50bd9 .elementor-icon-list-item > a{font-size:20px;line-height:120%;}.elementor-14 .elementor-element.elementor-element-de64617 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14 .elementor-element.elementor-element-de64617 .elementor-icon-list-item > a{font-size:20px;line-height:120%;}.elementor-14 .elementor-element.elementor-element-12ac56b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14 .elementor-element.elementor-element-12ac56b .elementor-icon-list-item > a{font-size:20px;line-height:120%;}.elementor-14 .elementor-element.elementor-element-2752596 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14 .elementor-element.elementor-element-2752596 .elementor-icon-list-item > a{font-size:20px;line-height:120%;}.elementor-14 .elementor-element.elementor-element-6cde514{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-14 .elementor-element.elementor-element-fbe1b97 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14 .elementor-element.elementor-element-fbe1b97 .elementor-icon-list-item > a{font-size:20px;line-height:120%;}.elementor-14 .elementor-element.elementor-element-748c26d{--content-width:199%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:100px;--padding-right:100px;}.elementor-14 .elementor-element.elementor-element-c34918b{--margin-top:2px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-4e4e6f1{width:var( --container-widget-width, 471px );max-width:471px;margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 11px;--container-widget-width:471px;--container-widget-flex-grow:0;text-align:center;}.elementor-14 .elementor-element.elementor-element-4e4e6f1 .elementor-heading-title{font-size:28px;}.elementor-14 .elementor-element.elementor-element-daf83bc{--width:100%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-14 .elementor-element.elementor-element-a467501 .elementor-icon-wrapper{text-align:center;}.elementor-14 .elementor-element.elementor-element-6108e52{padding:0px 0px 0px 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-7e953aa{--width:100%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-14 .elementor-element.elementor-element-927661d{width:var( --container-widget-width, 255px );max-width:255px;padding:0px 0px 0px 0px;--container-widget-width:255px;--container-widget-flex-grow:0;text-align:center;}.elementor-14 .elementor-element.elementor-element-f045325{--width:100%;}.elementor-14 .elementor-element.elementor-element-0850c36{--width:100%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-14 .elementor-element.elementor-element-f886883{padding:0px 0px 0px 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-046a0bd{--width:100%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-14 .elementor-element.elementor-element-388ece4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-cafc466{--width:100%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-14 .elementor-element.elementor-element-6119db2{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-f922f13{--width:100%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-14 .elementor-element.elementor-element-7be7eb3{padding:0px 0px 0px 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-7be7eb3 .elementor-heading-title{font-size:21px;}.elementor-14 .elementor-element.elementor-element-f72c247{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-14 .elementor-element.elementor-element-f72c247:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-f72c247 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-14 .elementor-element.elementor-element-f3c701f{--content-width:596px;--min-height:37px;--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:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:20px;}.elementor-14 .elementor-element.elementor-element-9023049{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-3ff73c4{width:var( --container-widget-width, 100vw );max-width:100vw;margin:37px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100vw;--container-widget-flex-grow:0;text-align:center;}.elementor-14 .elementor-element.elementor-element-3ff73c4 .elementor-heading-title{font-size:25px;}.elementor-14 .elementor-element.elementor-element-33eeb47{--min-height:80vh;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-33eeb47.e-con{--align-self:stretch;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:1;}.elementor-14 .elementor-element.elementor-element-d5ffeee{--width:500px;--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:flex-start;--margin-top:18px;--margin-bottom:0px;--margin-left:-50px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-d5ffeee.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}.elementor-14 .elementor-element.elementor-element-863fc2d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 27px;padding:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-863fc2d.elementor-element{--align-self:center;}.elementor-14 .elementor-element.elementor-element-863fc2d .elementor-icon-wrapper{text-align:center;}.elementor-14 .elementor-element.elementor-element-863fc2d .elementor-icon{font-size:40px;}.elementor-14 .elementor-element.elementor-element-863fc2d .elementor-icon svg{height:40px;}.elementor-14 .elementor-element.elementor-element-bd3bb1d{width:var( --container-widget-width, 100vw );max-width:100vw;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 33px;padding:0px 0px 0px 0px;--container-widget-width:100vw;--container-widget-flex-grow:0;text-align:center;font-size:16px;letter-spacing:0px;}.elementor-14 .elementor-element.elementor-element-bd3bb1d.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-14 .elementor-element.elementor-element-359ed18{--width:500px;--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:flex-start;--margin-top:18px;--margin-bottom:0px;--margin-left:-50px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-359ed18.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}.elementor-14 .elementor-element.elementor-element-9f9e288{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;}.elementor-14 .elementor-element.elementor-element-9f9e288.elementor-element{--align-self:center;}.elementor-14 .elementor-element.elementor-element-9f9e288 .elementor-icon-wrapper{text-align:center;}.elementor-14 .elementor-element.elementor-element-9f9e288 .elementor-icon{font-size:40px;}.elementor-14 .elementor-element.elementor-element-9f9e288 .elementor-icon svg{height:40px;}.elementor-14 .elementor-element.elementor-element-46714dc{width:var( --container-widget-width, 100vw );max-width:100vw;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;padding:0px 0px 0px 0px;--container-widget-width:100vw;--container-widget-flex-grow:0;text-align:center;font-size:16px;letter-spacing:0px;}.elementor-14 .elementor-element.elementor-element-46714dc.elementor-element{--align-self:center;}.elementor-14 .elementor-element.elementor-element-2f9f068{--width:500px;--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:flex-start;--margin-top:18px;--margin-bottom:0px;--margin-left:-50px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-2f9f068.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}.elementor-14 .elementor-element.elementor-element-287608d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;}.elementor-14 .elementor-element.elementor-element-287608d.elementor-element{--align-self:center;}.elementor-14 .elementor-element.elementor-element-287608d .elementor-icon-wrapper{text-align:center;}.elementor-14 .elementor-element.elementor-element-287608d .elementor-icon{font-size:40px;}.elementor-14 .elementor-element.elementor-element-287608d .elementor-icon svg{height:40px;}.elementor-14 .elementor-element.elementor-element-c5412ba{width:var( --container-widget-width, 100vw );max-width:100vw;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;padding:0px 0px 0px 0px;--container-widget-width:100vw;--container-widget-flex-grow:0;text-align:center;font-size:16px;letter-spacing:0px;}.elementor-14 .elementor-element.elementor-element-c5412ba.elementor-element{--align-self:center;}.elementor-14 .elementor-element.elementor-element-8414f17{--width:500px;--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:flex-start;--margin-top:18px;--margin-bottom:0px;--margin-left:-50px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-8414f17.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}.elementor-14 .elementor-element.elementor-element-1b81b35{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;}.elementor-14 .elementor-element.elementor-element-1b81b35.elementor-element{--align-self:center;}.elementor-14 .elementor-element.elementor-element-1b81b35 .elementor-icon-wrapper{text-align:center;}.elementor-14 .elementor-element.elementor-element-1b81b35 .elementor-icon{font-size:40px;}.elementor-14 .elementor-element.elementor-element-1b81b35 .elementor-icon svg{height:40px;}.elementor-14 .elementor-element.elementor-element-e73499a{width:var( --container-widget-width, 100vw );max-width:100vw;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;padding:0px 0px 0px 0px;--container-widget-width:100vw;--container-widget-flex-grow:0;text-align:center;font-size:16px;letter-spacing:0px;}.elementor-14 .elementor-element.elementor-element-e73499a.elementor-element{--align-self:center;}.elementor-14 .elementor-element.elementor-element-b655735{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-14 .elementor-element.elementor-element-b655735 img{width:88%;}.elementor-14 .elementor-element.elementor-element-84eaa66{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;top:0px;}body:not(.rtl) .elementor-14 .elementor-element.elementor-element-84eaa66{left:20px;}body.rtl .elementor-14 .elementor-element.elementor-element-84eaa66{right:20px;}.elementor-14 .elementor-element.elementor-element-563bb39:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-563bb39 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:0% auto;}.elementor-14 .elementor-element.elementor-element-563bb39{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-14 .elementor-element.elementor-element-1954236{--margin-top:9px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-14 .elementor-element.elementor-element-cddc4c1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-14 .elementor-element.elementor-element-cddc4c1 .elementor-heading-title{font-size:22px;}.elementor-14 .elementor-element.elementor-element-2418b2e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:14px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-43da23e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-14 .elementor-element.elementor-element-43da23e .elementor-icon-box-wrapper{text-align:center;}.elementor-14 .elementor-element.elementor-element-43da23e .elementor-icon{font-size:42px;}.elementor-14 .elementor-element.elementor-element-43da23e .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-43da23e .elementor-icon-box-title a{font-size:18px;}.elementor-14 .elementor-element.elementor-element-43da23e .elementor-icon-box-description{font-size:16px;}.elementor-14 .elementor-element.elementor-element-fe5260c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-14 .elementor-element.elementor-element-fe5260c .elementor-icon-box-wrapper{text-align:center;}.elementor-14 .elementor-element.elementor-element-fe5260c .elementor-icon{font-size:42px;}.elementor-14 .elementor-element.elementor-element-fe5260c .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-fe5260c .elementor-icon-box-title a{font-size:18px;}.elementor-14 .elementor-element.elementor-element-fe5260c .elementor-icon-box-description{font-size:16px;}.elementor-14 .elementor-element.elementor-element-10a1035{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-14 .elementor-element.elementor-element-10a1035 .elementor-icon-box-wrapper{text-align:center;}.elementor-14 .elementor-element.elementor-element-10a1035 .elementor-icon{font-size:42px;}.elementor-14 .elementor-element.elementor-element-10a1035 .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-10a1035 .elementor-icon-box-title a{font-size:18px;}.elementor-14 .elementor-element.elementor-element-10a1035 .elementor-icon-box-description{font-size:16px;}.elementor-14 .elementor-element.elementor-element-6298831{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-6dedabc{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-14 .elementor-element.elementor-element-6dedabc .elementor-icon-box-wrapper{text-align:center;}.elementor-14 .elementor-element.elementor-element-6dedabc .elementor-icon{font-size:42px;}.elementor-14 .elementor-element.elementor-element-6dedabc .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-6dedabc .elementor-icon-box-title a{font-size:18px;}.elementor-14 .elementor-element.elementor-element-6dedabc .elementor-icon-box-description{font-size:16px;}.elementor-14 .elementor-element.elementor-element-4cc7538{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-14 .elementor-element.elementor-element-4cc7538 .elementor-icon-box-wrapper{text-align:center;}.elementor-14 .elementor-element.elementor-element-4cc7538 .elementor-icon{font-size:42px;}.elementor-14 .elementor-element.elementor-element-4cc7538 .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-4cc7538 .elementor-icon-box-title a{font-size:18px;}.elementor-14 .elementor-element.elementor-element-4cc7538 .elementor-icon-box-description{font-size:16px;}.elementor-14 .elementor-element.elementor-element-f9ea699{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-14 .elementor-element.elementor-element-f9ea699 .elementor-icon-box-wrapper{text-align:center;}.elementor-14 .elementor-element.elementor-element-f9ea699 .elementor-icon{font-size:42px;}.elementor-14 .elementor-element.elementor-element-f9ea699 .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-f9ea699 .elementor-icon-box-title a{font-size:18px;}.elementor-14 .elementor-element.elementor-element-f9ea699 .elementor-icon-box-description{font-size:16px;}.elementor-14 .elementor-element.elementor-element-7ab355c:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-7ab355c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-14 .elementor-element.elementor-element-7ab355c{--margin-top:-5em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:7em;--padding-bottom:8em;--padding-left:0em;--padding-right:0em;}.elementor-14 .elementor-element.elementor-element-82f36f9{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-14 .elementor-element.elementor-element-93ac08f{text-align:center;}.elementor-14 .elementor-element.elementor-element-63b31d2{text-align:center;}.elementor-14 .elementor-element.elementor-element-63b31d2 .elementor-heading-title{font-size:1em;}.elementor-14 .elementor-element.elementor-element-a4691e6{margin:-1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 0em 0em 0em;text-align:center;}.elementor-14 .elementor-element.elementor-element-a4691e6 .elementor-heading-title{font-size:1.8em;}.elementor-14 .elementor-element.elementor-element-1f06dfc{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0em 0em 0em 0em;text-align:center;font-size:15px;}.elementor-14 .elementor-element.elementor-element-b27e3a9{width:var( --container-widget-width, 465px );max-width:465px;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 0em 0em 0em;--container-widget-width:465px;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-b27e3a9.elementor-element{--align-self:center;}.elementor-14 .elementor-element.elementor-element-bc1e82c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:81px;--padding-bottom:124px;--padding-left:30px;--padding-right:30px;}.elementor-14 .elementor-element.elementor-element-bc1e82c.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-14 .elementor-element.elementor-element-8b4d2ce{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:00px;--margin-bottom:00px;--margin-left:00px;--margin-right:00px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-14 .elementor-element.elementor-element-4b5634f{--min-height:558px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-14 .elementor-element.elementor-element-e620dbb{--container-widget-width:364px;--container-widget-flex-grow:0;width:var( --container-widget-width, 364px );max-width:364px;}.elementor-14 .elementor-element.elementor-element-e620dbb .elementor-heading-title{font-size:29px;}.elementor-14 .elementor-element.elementor-element-14b712f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14 .elementor-element.elementor-element-14b712f .elementor-icon-list-item > a{font-size:16px;}.elementor-14 .elementor-element.elementor-element-8267cf8 .elementor-testimonial-name{font-size:44px;}.elementor-14 .elementor-element.elementor-element-8267cf8 .elementor-testimonial-job{font-size:18px;}.elementor-14 .elementor-element.elementor-element-49e59d0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-49e59d0 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-14 .elementor-element.elementor-element-49e59d0 .elementor-button{font-size:14px;line-height:1em;border-radius:0px 0px 0px 0px;padding:25px 20px 25px 20px;}.elementor-14 .elementor-element.elementor-element-aded0aa{--padding-top:20vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-14 .elementor-element.elementor-element-0e77341 .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-14 .elementor-element.elementor-element-61ebb6c .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-14 .elementor-element.elementor-element-e5b4fe1 .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-14 .elementor-element.elementor-element-265a949 .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-14 .elementor-element.elementor-element-458f5d7 .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-14 .elementor-element.elementor-element-7435a24{--n-accordion-title-font-size:18px;}.elementor-14 .elementor-element.elementor-element-f764357{width:100%;max-width:100%;}.elementor-14 .elementor-element.elementor-element-f764357 .elementor-icon-box-wrapper{align-items:center;}.elementor-14 .elementor-element.elementor-element-f764357 .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-f764357 .elementor-icon-box-title a{font-size:20px;line-height:1.2em;}.elementor-14 .elementor-element.elementor-element-f764357 .elementor-icon-box-description{font-size:16px;line-height:1.4em;}.elementor-14 .elementor-element.elementor-element-2e1904d{--gap:40px 20px;--row-gap:40px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-14 .elementor-element.elementor-element-9f0fcf4{--width:100%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-14 .elementor-element.elementor-element-620c082{text-align:center;}.elementor-14 .elementor-element.elementor-element-620c082 .elementor-heading-title{font-size:24px;line-height:1.2em;}.elementor-14 .elementor-element.elementor-element-209e8eb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14 .elementor-element.elementor-element-209e8eb .elementor-icon-list-item > a{font-size:16px;line-height:1.4em;}.elementor-14 .elementor-element.elementor-element-f63e6f8{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-14 .elementor-element.elementor-element-4a3c1f2 img{width:50vw;}.elementor-14 .elementor-element.elementor-element-e9d51b0{text-align:center;}.elementor-14 .elementor-element.elementor-element-e9d51b0 .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-14 .elementor-element.elementor-element-0655cf1{--width:100%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-14 .elementor-element.elementor-element-ea519e8{text-align:center;}.elementor-14 .elementor-element.elementor-element-ea519e8 .elementor-heading-title{font-size:24px;line-height:1.2em;}.elementor-14 .elementor-element.elementor-element-939c569 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14 .elementor-element.elementor-element-939c569 .elementor-icon-list-item > a{font-size:16px;line-height:1.4em;}.elementor-14 .elementor-element.elementor-element-f54cdd8{--container-widget-width:594px;--container-widget-flex-grow:0;width:var( --container-widget-width, 594px );max-width:594px;text-align:center;}.elementor-14 .elementor-element.elementor-element-f54cdd8.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:1;}.elementor-14 .elementor-element.elementor-element-f54cdd8 p{margin-block-end:24px;}}@media(min-width:768px){.elementor-14 .elementor-element.elementor-element-3034bfb{--width:94%;}.elementor-14 .elementor-element.elementor-element-1b31850{--width:61%;}.elementor-14 .elementor-element.elementor-element-7257ff7{--width:50%;}.elementor-14 .elementor-element.elementor-element-f462e22{--width:60%;}.elementor-14 .elementor-element.elementor-element-d79bf97{--width:49%;}.elementor-14 .elementor-element.elementor-element-f30d1bc{--width:49%;}.elementor-14 .elementor-element.elementor-element-1741892{--width:49%;}.elementor-14 .elementor-element.elementor-element-59e8b05{--width:49%;}.elementor-14 .elementor-element.elementor-element-5f7c9d2{--width:49%;}.elementor-14 .elementor-element.elementor-element-6cde514{--width:49%;}.elementor-14 .elementor-element.elementor-element-f72c247{--content-width:1300px;}.elementor-14 .elementor-element.elementor-element-f3c701f{--content-width:1237px;}.elementor-14 .elementor-element.elementor-element-82f36f9{--width:23%;}.elementor-14 .elementor-element.elementor-element-8b4d2ce{--content-width:1041px;}.elementor-14 .elementor-element.elementor-element-4b5634f{--width:42%;}.elementor-14 .elementor-element.elementor-element-aded0aa{--content-width:1280px;}.elementor-14 .elementor-element.elementor-element-83b272a{--width:50%;}.elementor-14 .elementor-element.elementor-element-8ac0855{--width:50%;}.elementor-14 .elementor-element.elementor-element-2e1904d{--content-width:1140px;}.elementor-14 .elementor-element.elementor-element-9f0fcf4{--width:19%;}.elementor-14 .elementor-element.elementor-element-f63e6f8{--width:21%;}.elementor-14 .elementor-element.elementor-element-0655cf1{--width:17%;}}@media(max-width:1024px) and (min-width:768px){.elementor-14 .elementor-element.elementor-element-1b31850{--width:100%;}.elementor-14 .elementor-element.elementor-element-d79bf97{--width:100%;}.elementor-14 .elementor-element.elementor-element-f30d1bc{--width:100%;}.elementor-14 .elementor-element.elementor-element-1741892{--width:100%;}.elementor-14 .elementor-element.elementor-element-59e8b05{--width:100%;}.elementor-14 .elementor-element.elementor-element-5f7c9d2{--width:100%;}.elementor-14 .elementor-element.elementor-element-6cde514{--width:100%;}.elementor-14 .elementor-element.elementor-element-f3c701f{--content-width:1402px;}.elementor-14 .elementor-element.elementor-element-4b5634f{--width:49%;}.elementor-14 .elementor-element.elementor-element-83b272a{--width:100%;}.elementor-14 .elementor-element.elementor-element-8ac0855{--width:100%;}.elementor-14 .elementor-element.elementor-element-9f0fcf4{--width:100%;}.elementor-14 .elementor-element.elementor-element-f63e6f8{--width:100%;}.elementor-14 .elementor-element.elementor-element-0655cf1{--width:100%;}}/* Start custom CSS for image, class: .elementor-element-2572fbc */.elementor-14 .elementor-element.elementor-element-2572fbc {
    animation: flutua 4s ease-in-out infinite;
}

@keyframes flutua {
    0%, 100%{
        transform: translateX(10px) translateY(0) rotate(-3deg); /* desloca para direita e rotaciona levemente */
    }
    50%{
        transform: translateX(10px) translateY(20px) rotate(-20deg); /* no pico do movimento, rotaciona pro outro lado */
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-63800ed */.elementor-14 .elementor-element.elementor-element-63800ed {
    animation: flutua 5s ease-in-out infinite;
}

@keyframes flutua {
    0%, 100%{
        transform: translateX(10px) translateY(0) rotate(-3deg); /* desloca para direita e rotaciona levemente */
    }
    50%{
        transform: translateX(10px) translateY(20px) rotate(-20deg); /* no pico do movimento, rotaciona pro outro lado */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c613ea7 */.elementor-14 .elementor-element.elementor-element-c613ea7 {
    background: linear-gradient(90deg, #CFAEFF 0%, #F8F6FF 50%, #C49BFF 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b18e29a */.elementor-14 .elementor-element.elementor-element-b18e29a {
  border-radius: 72px;
  border-top: 2px solid #B9AFFF; /* roxo claro */
  background: linear-gradient(90deg, #8C2BDC 0%, #A74EFF 50%, #5C1CA3 100%); /* gradiente roxo */
  box-shadow: 
    0 10px 20px 0 rgba(92, 28, 163, 0.4),
    0 20px 40px 0 rgba(92, 28, 163, 0.3),
    0 40px 80px 0 rgba(92, 28, 163, 0.2),
    0 60px 120px 0 rgba(92, 28, 163, 0.1);
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
}

.elementor-14 .elementor-element.elementor-element-b18e29a .elementor-button-icon {
  font-size: 17px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}

.elementor-14 .elementor-element.elementor-element-b18e29a:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}

.elementor-14 .elementor-element.elementor-element-b18e29a:active {
  opacity: 0.5;
}

.elementor-14 .elementor-element.elementor-element-b18e29a::before {
  content: '';
  background: linear-gradient(10deg, #D9CFFF 12.81%, rgba(217, 207, 255, 0) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

.elementor-14 .elementor-element.elementor-element-b18e29a:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}

.elementor-14 .elementor-element.elementor-element-b18e29a svg {
  font-size: 14px;
}

.elementor-14 .elementor-element.elementor-element-b18e29a:after {
  content: "";
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translateX(-50%);
  width: 90%;
  height: 20px;
  background: radial-gradient(ellipse at center, #CFA4FF 20%, #CFA4FF50 70%, #CFA4FF00 100%);
  mix-blend-mode: screen;
  filter: blur(12px);
  pointer-events: none;
  z-index: 1;
}

.elementor-14 .elementor-element.elementor-element-b18e29a .elementor-button:before {
  content: "";
  position: absolute;
  top: -5px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 10px;
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.1) 40%, rgba(255, 255, 255, 0) 70%);
  pointer-events: none;
  z-index: 2;
}

.elementor-14 .elementor-element.elementor-element-b18e29a .elementor-button:after {
  content: "";
  position: absolute;
  bottom: -4.5px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 10px;
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.1) 40%, rgba(255, 255, 255, 0) 70%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-da132b6 */.elementor-14 .elementor-element.elementor-element-da132b6{
    mask-image: linear-gradient(0deg, transparent 1%, #000000 15%, #000000 100%, transparent 100%);
    -webkit-mask-image: linear-gradient(0deg, transparent 1%, #000000 15%, #000000 100%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b69b77 */html::before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: radial-gradient(at 20% 80%, #fff 1px, transparent 0px);
    background-size: 3px 3px;
    pointer-events: none;
    z-index: 999;
    opacity: 0.10;
    mix-blend-mode: plus-lighter;
    user-select: none;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7ea4d99 */.degrade {
    /* degradê aplicado no texto — ajuste aqui se quiser outra variação */
    background-image: linear-gradient(to left, #641EFA 0%, #9868FF 100%);

    background-clip: text;
    -webkit-background-clip: text;

    /* deixa o texto transparente para revelar o degradê */
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}
/* caso não saiba alterar as cores, Use a ALIGBLY */ 

.efeitobrilho::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0%;
  width: 100px;
  height: 8px;
  /* Alterado o gradiente para roxo/magenta */
  background: linear-gradient(98deg, #ff00ff -5.25%, #ff74ff 93.97%);
  /* Alterado o box-shadow para roxo/magenta */
  box-shadow: 0px 100px 80px 0px rgba(255, 0, 255, 0.31),
              0px 41.778px 33.422px 0px rgba(255, 0, 255, 0.22),
              0px 22.336px 17.869px 0px rgba(255, 0, 255, 0.18),
              0px 12.522px 10.017px 0px rgba(255, 0, 255, 0.16),
              0px 6.65px 5.32px 0px rgba(255, 0, 255, 0.13),
              0px 2.767px 2.214px 0px rgba(255, 0, 255, 0.09);
}
.elementor-14 .elementor-element.elementor-element-7ea4d99 {
  text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bc6f4f8 */.elementor-14 .elementor-element.elementor-element-bc6f4f8{
    background-color: #641EFA;
    border-radius: 10px;

}
.elementor-14 .elementor-element.elementor-element-bc6f4f8 strong{
    font-weight: 600 !important;
    background: var(--Linear, linear-gradient(90deg, #0B66B4 0%, #43CE9D 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
/* USE A ALIGBLY PRA MUDAR A COR  */
 
.elementor-14 .elementor-element.elementor-element-bc6f4f8 {
    background: #090909; /* Fundo escuro */
    border-radius: 20px;
    border-top: 3px solid;
    
    /* 🌈 Gradiente Roxo Premium */
    border-image: linear-gradient(to right, transparent, #A855F7, transparent) 1;
}
.elementor-14 .elementor-element.elementor-element-bc6f4f8 .elementor-icon {
    position: relative;
    padding: 24px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: rgba(15, 0, 25, 0.2); /* Fundo roxo escuro sutil */
}

.elementor-14 .elementor-element.elementor-element-bc6f4f8 .elementor-icon {
    position: relative;
    padding: 24px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: rgba(15, 0, 25, 0.2); /* Fundo roxo escuro sutil */
}

.elementor-14 .elementor-element.elementor-element-bc6f4f8 .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(147, 112, 219, 0.2) 180deg,  /* MediumPurple claro - começo da cauda */
        rgba(138, 43, 226, 0.4) 190deg,   /* BlueViolet - cauda ficando mais forte */
        rgba(148, 0, 211, 0.7) 200deg,    /* DarkViolet - cauda intensa */
        #9400D3 210deg,                   /* DarkViolet - núcleo do cometa */
        #FFFFFF 212deg,                   /* Ponto brilhante no centro */
        #9400D3 214deg,                   /* DarkViolet - continuidade do núcleo */
        #8A2BE2 220deg,                   /* BlueViolet - cauda próxima */
        #9370DB 230deg,                   /* MediumPurple - cauda média */
        rgba(147, 112, 219, 0.3) 250deg,  /* MediumPurple 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 6s 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-14 .elementor-element.elementor-element-bc6f4f8 .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(148, 0, 211, 0.1) 180deg,
        rgba(138, 43, 226, 0.15) 190deg,
        rgba(147, 112, 219, 0.1) 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-14 .elementor-element.elementor-element-bc6f4f8:hover .elementor-icon::before {
    /* ANIMAÇÃO INVERTIDA mais rápida no hover */
    animation: cometWithGlowReverse 3s linear infinite;
    filter: drop-shadow(0 0 20px rgba(148, 0, 211, 0.7)) blur(0.3px);
    box-shadow: inset 0 0 15px rgba(148, 0, 211, 0.3);
}

.elementor-14 .elementor-element.elementor-element-bc6f4f8:hover .elementor-icon::after {
    /* ANIMAÇÃO INVERTIDA mais rápida no hover */
    animation: cometGlowReverse 3s linear infinite;
    opacity: 0.8;
    filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a3bcf13 */.elementor-14 .elementor-element.elementor-element-a3bcf13{
    background-color: #641EFA;
    border-radius: 10px;

}
.elementor-14 .elementor-element.elementor-element-a3bcf13 strong{
    font-weight: 600 !important;
    background: var(--Linear, linear-gradient(90deg, #0B66B4 0%, #43CE9D 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
/* USE A ALIGBLY PRA MUDAR A COR  */
 
.elementor-14 .elementor-element.elementor-element-a3bcf13 {
    background: #090909; /* Fundo escuro */
    border-radius: 20px;
    border-top: 3px solid;
    
    /* 🌈 Gradiente Roxo Premium */
    border-image: linear-gradient(to right, transparent, #A855F7, transparent) 1;
}
.elementor-14 .elementor-element.elementor-element-a3bcf13 .elementor-icon {
    position: relative;
    padding: 24px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: rgba(15, 0, 25, 0.2); /* Fundo roxo escuro sutil */
}

.elementor-14 .elementor-element.elementor-element-a3bcf13 .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(147, 112, 219, 0.2) 180deg,  /* MediumPurple claro - começo da cauda */
        rgba(138, 43, 226, 0.4) 190deg,   /* BlueViolet - cauda ficando mais forte */
        rgba(148, 0, 211, 0.7) 200deg,    /* DarkViolet - cauda intensa */
        #9400D3 210deg,                   /* DarkViolet - núcleo do cometa */
        #FFFFFF 212deg,                   /* Ponto brilhante no centro */
        #9400D3 214deg,                   /* DarkViolet - continuidade do núcleo */
        #8A2BE2 220deg,                   /* BlueViolet - cauda próxima */
        #9370DB 230deg,                   /* MediumPurple - cauda média */
        rgba(147, 112, 219, 0.3) 250deg,  /* MediumPurple 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;
    animation: cometWithGlow 6s linear infinite;
    filter: blur(0.5px);
}

@keyframes cometWithGlow {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

/* Efeito de brilho adicional para a cauda */
.elementor-14 .elementor-element.elementor-element-a3bcf13 .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(148, 0, 211, 0.1) 180deg,
        rgba(138, 43, 226, 0.15) 190deg,
        rgba(147, 112, 219, 0.1) 230deg,
        transparent 250deg
    );
    filter: blur(10px);
    animation: cometGlow 6s linear infinite;
    pointer-events: none;
    z-index: -1;
    opacity: 0.6;
}

@keyframes cometGlow {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

.elementor-14 .elementor-element.elementor-element-a3bcf13:hover .elementor-icon::before {
    animation: cometWithGlow 3s linear infinite;
    filter: drop-shadow(0 0 20px rgba(148, 0, 211, 0.7)) blur(0.3px);
    box-shadow: inset 0 0 15px rgba(148, 0, 211, 0.3);
}

.elementor-14 .elementor-element.elementor-element-a3bcf13:hover .elementor-icon::after {
    animation: cometGlow 3s linear infinite;
    opacity: 0.8;
    filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8ffd9e5 */.elementor-14 .elementor-element.elementor-element-8ffd9e5{
    background-color: #641EFA;
    border-radius: 10px;

}
.elementor-14 .elementor-element.elementor-element-8ffd9e5 strong{
    font-weight: 600 !important;
    background: var(--Linear, linear-gradient(90deg, #0B66B4 0%, #43CE9D 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
/* USE A ALIGBLY PRA MUDAR A COR  */
 
.elementor-14 .elementor-element.elementor-element-8ffd9e5 {
    background: #090909; /* Fundo escuro */
    border-radius: 20px;
    border-top: 3px solid;
    
    /* 🌈 Gradiente Roxo Premium */
    border-image: linear-gradient(to right, transparent, #A855F7, transparent) 1;
}
.elementor-14 .elementor-element.elementor-element-8ffd9e5 .elementor-icon {
    position: relative;
    padding: 24px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: rgba(15, 0, 25, 0.2); /* Fundo roxo escuro sutil */
}

.elementor-14 .elementor-element.elementor-element-8ffd9e5 .elementor-icon {
    position: relative;
    padding: 24px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: rgba(15, 0, 25, 0.2); /* Fundo roxo escuro sutil */
}

.elementor-14 .elementor-element.elementor-element-8ffd9e5 .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(147, 112, 219, 0.2) 180deg,  /* MediumPurple claro - começo da cauda */
        rgba(138, 43, 226, 0.4) 190deg,   /* BlueViolet - cauda ficando mais forte */
        rgba(148, 0, 211, 0.7) 200deg,    /* DarkViolet - cauda intensa */
        #9400D3 210deg,                   /* DarkViolet - núcleo do cometa */
        #FFFFFF 212deg,                   /* Ponto brilhante no centro */
        #9400D3 214deg,                   /* DarkViolet - continuidade do núcleo */
        #8A2BE2 220deg,                   /* BlueViolet - cauda próxima */
        #9370DB 230deg,                   /* MediumPurple - cauda média */
        rgba(147, 112, 219, 0.3) 250deg,  /* MediumPurple 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 6s 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-14 .elementor-element.elementor-element-8ffd9e5 .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(148, 0, 211, 0.1) 180deg,
        rgba(138, 43, 226, 0.15) 190deg,
        rgba(147, 112, 219, 0.1) 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-14 .elementor-element.elementor-element-8ffd9e5:hover .elementor-icon::before {
    /* ANIMAÇÃO INVERTIDA mais rápida no hover */
    animation: cometWithGlowReverse 3s linear infinite;
    filter: drop-shadow(0 0 20px rgba(148, 0, 211, 0.7)) blur(0.3px);
    box-shadow: inset 0 0 15px rgba(148, 0, 211, 0.3);
}

.elementor-14 .elementor-element.elementor-element-8ffd9e5:hover .elementor-icon::after {
    /* ANIMAÇÃO INVERTIDA mais rápida no hover */
    animation: cometGlowReverse 3s linear infinite;
    opacity: 0.8;
    filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3a0195a */.elementor-14 .elementor-element.elementor-element-3a0195a{
    background-color: #641EFA;
    border-radius: 10px;

}
.elementor-14 .elementor-element.elementor-element-3a0195a strong{
    font-weight: 600 !important;
    background: var(--Linear, linear-gradient(90deg, #0B66B4 0%, #43CE9D 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
/* USE A ALIGBLY PRA MUDAR A COR  */
 
.elementor-14 .elementor-element.elementor-element-3a0195a {
    background: #090909; /* Fundo escuro */
    border-radius: 20px;
    border-top: 3px solid;
    
    /* 🌈 Gradiente Roxo Premium */
    border-image: linear-gradient(to right, transparent, #A855F7, transparent) 1;
}
.elementor-14 .elementor-element.elementor-element-3a0195a .elementor-icon {
    position: relative;
    padding: 24px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: rgba(15, 0, 25, 0.2); /* Fundo roxo escuro sutil */
}

.elementor-14 .elementor-element.elementor-element-3a0195a .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(147, 112, 219, 0.2) 180deg,  /* MediumPurple claro - começo da cauda */
        rgba(138, 43, 226, 0.4) 190deg,   /* BlueViolet - cauda ficando mais forte */
        rgba(148, 0, 211, 0.7) 200deg,    /* DarkViolet - cauda intensa */
        #9400D3 210deg,                   /* DarkViolet - núcleo do cometa */
        #FFFFFF 212deg,                   /* Ponto brilhante no centro */
        #9400D3 214deg,                   /* DarkViolet - continuidade do núcleo */
        #8A2BE2 220deg,                   /* BlueViolet - cauda próxima */
        #9370DB 230deg,                   /* MediumPurple - cauda média */
        rgba(147, 112, 219, 0.3) 250deg,  /* MediumPurple 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;
    animation: cometWithGlow 6s linear infinite;
    filter: blur(0.5px);
}

@keyframes cometWithGlow {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

/* Efeito de brilho adicional para a cauda */
.elementor-14 .elementor-element.elementor-element-3a0195a .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(148, 0, 211, 0.1) 180deg,
        rgba(138, 43, 226, 0.15) 190deg,
        rgba(147, 112, 219, 0.1) 230deg,
        transparent 250deg
    );
    filter: blur(10px);
    animation: cometGlow 6s linear infinite;
    pointer-events: none;
    z-index: -1;
    opacity: 0.6;
}

@keyframes cometGlow {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

.elementor-14 .elementor-element.elementor-element-3a0195a:hover .elementor-icon::before {
    animation: cometWithGlow 3s linear infinite;
    filter: drop-shadow(0 0 20px rgba(148, 0, 211, 0.7)) blur(0.3px);
    box-shadow: inset 0 0 15px rgba(148, 0, 211, 0.3);
}

.elementor-14 .elementor-element.elementor-element-3a0195a:hover .elementor-icon::after {
    animation: cometGlow 3s linear infinite;
    opacity: 0.8;
    filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-43ad773 */.elementor-14 .elementor-element.elementor-element-43ad773::after,
.elementor-14 .elementor-element.elementor-element-43ad773::before{
    content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    pointer-events: none;
    transition: all ease 0.4s;
    mix-blend-mode: screen;
}

/* Linha principal */
.elementor-14 .elementor-element.elementor-element-43ad773::after{
    top: -4px;
    width: 140%;
    height: 12px;

    background: radial-gradient(
        ellipse at center,
        #ffffff 0%,
        #8be3c3 15%,
        #02bf79 35%,
        rgba(2,191,121,0.5) 55%,
        rgba(2,191,121,0.15) 75%,
        rgba(0,0,0,0) 100%
    );

    filter: brightness(1.2);
}

/* Glow suave */
.elementor-14 .elementor-element.elementor-element-43ad773::before{
    top: -18px;
    width: 160%;
    height: 40px;
    opacity: 0.4;

    background: radial-gradient(
        ellipse at center,
        rgba(2,191,121,0.5) 0%,
        rgba(2,191,121,0.3) 40%,
        rgba(2,191,121,0.15) 60%,
        rgba(0,0,0,0) 100%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-116b8a7 */.elementor-14 .elementor-element.elementor-element-116b8a7 .elementor-heading-title {
    /* transições suaves */
    transition: all 1s;
    
    /* deixa o texto transparente para mostrar o gradiente */
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    
    /* animação do movimento do gradiente */
    animation: move 3s ease 1s infinite alternate;
    
    /* gradiente animado entre tons de roxo */
    background-image: linear-gradient(45deg, 
        #FAFAFA,      /* Branco */
        #FF00FF,      /* Magenta */
        #9D00FF,      /* Roxo vibrante */
        #FAFAFA,      /* Branco */
        #FF00FF       /* Magenta */
    );
    background-size: 500% 200%;
}

@keyframes move {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d79bf97 *//* USE A ALIGBLY PRA MUDAR A COR */

.elementor-14 .elementor-element.elementor-element-d79bf97 {
    position: relative; /* necessário para o aviso */
    border: 4px solid transparent;

    border-image: linear-gradient(
        to right,
        transparent,
        #D7A4FF 10%,   /* lilás claro */
        #B56CFF 30%,   /* roxo médio */
        #9B3CFF 50%,   /* roxo forte */
        #7D1EDB 70%,   /* roxo escuro */
        #D7A4FF 90%,   /* volta ao lilás claro */
        transparent
    ) 1;

    border-radius: 10px !important;

    background: linear-gradient(
        97deg,
        rgba(255, 255, 255, 0.12) -1.67%,
        rgba(255, 255, 255, 0.08) 113.81%
    );

    box-shadow: 0px 4px 24px -1px rgba(0, 0, 0, 0.20);
    backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f30d1bc *//* USE A ALIGBLY PRA MUDAR A COR */

.elementor-14 .elementor-element.elementor-element-f30d1bc {
    position: relative; /* necessário para o aviso */
    border: 4px solid transparent;

    border-image: linear-gradient(
        to right,
        transparent,
        #D7A4FF 10%,   /* lilás claro */
        #B56CFF 30%,   /* roxo médio */
        #9B3CFF 50%,   /* roxo forte */
        #7D1EDB 70%,   /* roxo escuro */
        #D7A4FF 90%,   /* volta ao lilás claro */
        transparent
    ) 1;

    border-radius: 10px !important;

    background: linear-gradient(
        97deg,
        rgba(255, 255, 255, 0.12) -1.67%,
        rgba(255, 255, 255, 0.08) 113.81%
    );

    box-shadow: 0px 4px 24px -1px rgba(0, 0, 0, 0.20);
    backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1741892 *//* USE A ALIGBLY PRA MUDAR A COR */

.elementor-14 .elementor-element.elementor-element-1741892 {
    position: relative; /* necessário para o aviso */
    border: 4px solid transparent;

    border-image: linear-gradient(
        to right,
        transparent,
        #D7A4FF 10%,   /* lilás claro */
        #B56CFF 30%,   /* roxo médio */
        #9B3CFF 50%,   /* roxo forte */
        #7D1EDB 70%,   /* roxo escuro */
        #D7A4FF 90%,   /* volta ao lilás claro */
        transparent
    ) 1;

    border-radius: 10px !important;

    background: linear-gradient(
        97deg,
        rgba(255, 255, 255, 0.12) -1.67%,
        rgba(255, 255, 255, 0.08) 113.81%
    );

    box-shadow: 0px 4px 24px -1px rgba(0, 0, 0, 0.20);
    backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59e8b05 *//* USE A ALIGBLY PRA MUDAR A COR */

.elementor-14 .elementor-element.elementor-element-59e8b05 {
    position: relative; /* necessário para o aviso */
    border: 4px solid transparent;

    border-image: linear-gradient(
        to right,
        transparent,
        #D7A4FF 10%,   /* lilás claro */
        #B56CFF 30%,   /* roxo médio */
        #9B3CFF 50%,   /* roxo forte */
        #7D1EDB 70%,   /* roxo escuro */
        #D7A4FF 90%,   /* volta ao lilás claro */
        transparent
    ) 1;

    border-radius: 10px !important;

    background: linear-gradient(
        97deg,
        rgba(255, 255, 255, 0.12) -1.67%,
        rgba(255, 255, 255, 0.08) 113.81%
    );

    box-shadow: 0px 4px 24px -1px rgba(0, 0, 0, 0.20);
    backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f7c9d2 *//* USE A ALIGBLY PRA MUDAR A COR */

.elementor-14 .elementor-element.elementor-element-5f7c9d2 {
    position: relative; /* necessário para o aviso */
    border: 4px solid transparent;

    border-image: linear-gradient(
        to right,
        transparent,
        #D7A4FF 10%,   /* lilás claro */
        #B56CFF 30%,   /* roxo médio */
        #9B3CFF 50%,   /* roxo forte */
        #7D1EDB 70%,   /* roxo escuro */
        #D7A4FF 90%,   /* volta ao lilás claro */
        transparent
    ) 1;

    border-radius: 10px !important;

    background: linear-gradient(
        97deg,
        rgba(255, 255, 255, 0.12) -1.67%,
        rgba(255, 255, 255, 0.08) 113.81%
    );

    box-shadow: 0px 4px 24px -1px rgba(0, 0, 0, 0.20);
    backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-fbe1b97 */.elementor-14 .elementor-element.elementor-element-fbe1b97{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cde514 *//* USE A ALIGBLY PRA MUDAR A COR */

.elementor-14 .elementor-element.elementor-element-6cde514 {
    position: relative; /* necessário para o aviso */
    border: 4px solid transparent;

    border-image: linear-gradient(
        to right,
        transparent,
        #D7A4FF 10%,   /* lilás claro */
        #B56CFF 30%,   /* roxo médio */
        #9B3CFF 50%,   /* roxo forte */
        #7D1EDB 70%,   /* roxo escuro */
        #D7A4FF 90%,   /* volta ao lilás claro */
        transparent
    ) 1;

    border-radius: 10px !important;

    background: linear-gradient(
        97deg,
        rgba(255, 255, 255, 0.12) -1.67%,
        rgba(255, 255, 255, 0.08) 113.81%
    );

    box-shadow: 0px 4px 24px -1px rgba(0, 0, 0, 0.20);
    backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2550b71 */.card {
    position: relative;
    border-radius: 16px;
    background: radial-gradient(161.21% 160.39% at 5.71% -44.13%, #1a1a1a 0%, #0a0a0a 100%);
    transition: filter 0.4s ease;
}

/* Borda com efeito */
.card::before {
    content: "";
    position: absolute;
    inset: 0;
    padding: 1px;
    border-radius: 16px;
    background: linear-gradient(105deg,
        rgba(255,255,255,0.15) 0%,
        rgba(255,255,255,0.05) 35%,
        rgba(255,255,255,0.12) 70%,
        rgba(255,255,255,0.01) 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box,
                  linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask: linear-gradient(#fff 0 0) content-box,
          linear-gradient(#fff 0 0);
    mask-composite: exclude;
    pointer-events: none;
}

/* Garante que o conteúdo fique acima da borda */
.card * {
    position: relative;
    z-index: 2;
}

/* CARD ATIVO */
.card.ativo {
    filter: blur(0px);
}

.card.ativo svg {
    box-sizing: content-box;
    box-shadow: 0 0 54px #9B4DFF;
    background: rgba(155, 77, 255, 0.70);
    border: 1px solid rgba(155, 77, 255, 0.37);
    padding: 10px;
    border-radius: 8px;
}

/* CARD DESATIVADO */
.card.desativado {
    filter: blur(2px);
}

.card.desativado svg {
    background: #111;
    border: 1px solid rgba(25, 25, 25, 0.37);
    padding: 10px;
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a1b33f */.elementor-14 .elementor-element.elementor-element-6a1b33f::after,
.elementor-14 .elementor-element.elementor-element-6a1b33f::before{
    content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    pointer-events: none;
    transition: all ease 0.4s;
    mix-blend-mode: screen;
}

/* Linha principal */
.elementor-14 .elementor-element.elementor-element-6a1b33f::after{
    top: -4px;
    width: 140%;
    height: 12px;

    background: radial-gradient(
        ellipse at center,
        #ffffff 0%,
        #c88be3 15%,
        #9e4fd0 25%,
        #6a128a 40%,
        rgba(106,18,138,0.5) 60%,
        rgba(106,18,138,0.15) 80%,
        rgba(0,0,0,0) 100%
    );

    filter: brightness(1.15);
}

/* Glow suave */
.elementor-14 .elementor-element.elementor-element-6a1b33f::before{
    top: -18px;
    width: 160%;
    height: 40px;
    opacity: 0.35;

    background: radial-gradient(
        ellipse at center,
        rgba(106,18,138,0.5) 0%,
        rgba(106,18,138,0.3) 40%,
        rgba(106,18,138,0.15) 65%,
        rgba(0,0,0,0) 100%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4e4e6f1 */.elementor-14 .elementor-element.elementor-element-4e4e6f1 .elementor-heading-title {
    /* transições suaves */
    transition: all 1s;
    
    /* deixa o texto transparente para mostrar o gradiente */
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    
    /* animação do movimento do gradiente */
    animation: move 3s ease 1s infinite alternate;
    
    /* gradiente animado entre tons de roxo */
    background-image: linear-gradient(45deg, 
        #FAFAFA,      /* Branco */
        #FF00FF,      /* Magenta */
        #9D00FF,      /* Roxo vibrante */
        #FAFAFA,      /* Branco */
        #FF00FF       /* Magenta */
    );
    background-size: 500% 200%;
}

@keyframes move {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a467501 */.elementor-14 .elementor-element.elementor-element-a467501 .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-14 .elementor-element.elementor-element-a467501 .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-14 .elementor-element.elementor-element-a467501 .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-14 .elementor-element.elementor-element-a467501: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-14 .elementor-element.elementor-element-a467501: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-14 .elementor-element.elementor-element-a467501: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 divider, class: .elementor-element-c9dd93d */.elementor-divider-separator {
  /* Gradiente branco */
  border-image: linear-gradient(90deg, transparent, #FFFFFF, transparent) 1;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-051f535 */.elementor-14 .elementor-element.elementor-element-051f535 .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-14 .elementor-element.elementor-element-051f535 .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-14 .elementor-element.elementor-element-051f535 .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-14 .elementor-element.elementor-element-051f535: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-14 .elementor-element.elementor-element-051f535: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-14 .elementor-element.elementor-element-051f535: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-e62794a */.elementor-14 .elementor-element.elementor-element-e62794a .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-14 .elementor-element.elementor-element-e62794a .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-14 .elementor-element.elementor-element-e62794a .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-14 .elementor-element.elementor-element-e62794a: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-14 .elementor-element.elementor-element-e62794a: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-14 .elementor-element.elementor-element-e62794a: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-9fbcb8a */.elementor-14 .elementor-element.elementor-element-9fbcb8a .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-14 .elementor-element.elementor-element-9fbcb8a .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-14 .elementor-element.elementor-element-9fbcb8a .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-14 .elementor-element.elementor-element-9fbcb8a: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-14 .elementor-element.elementor-element-9fbcb8a: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-14 .elementor-element.elementor-element-9fbcb8a: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-f74e882 */.elementor-14 .elementor-element.elementor-element-f74e882 .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-14 .elementor-element.elementor-element-f74e882 .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-14 .elementor-element.elementor-element-f74e882 .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-14 .elementor-element.elementor-element-f74e882: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-14 .elementor-element.elementor-element-f74e882: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-14 .elementor-element.elementor-element-f74e882: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-dbc8cc3 */.elementor-14 .elementor-element.elementor-element-dbc8cc3 .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-14 .elementor-element.elementor-element-dbc8cc3 .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-14 .elementor-element.elementor-element-dbc8cc3 .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-14 .elementor-element.elementor-element-dbc8cc3: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-14 .elementor-element.elementor-element-dbc8cc3: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-14 .elementor-element.elementor-element-dbc8cc3: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-c34918b */.elementor-14 .elementor-element.elementor-element-c34918b::before {
    content: "";              
    position: absolute;       
    top: 50%;                 
    left: 50%;                
    width: 300px;             
    height: 300px;            
    
    /* ROXO NEON DIFUSO */
    background: #A14CFF;     /* roxo vibrante */
    
    border-radius: 100%;      
    filter: blur(200px);      
    transform: translate(-50%, -50%); 
    
    animation: glowPulse 3s infinite; 
}

@keyframes glowPulse {
    0%, 100% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-748c26d */.elementor-14 .elementor-element.elementor-element-748c26d::after,
.elementor-14 .elementor-element.elementor-element-748c26d::before{
    content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    pointer-events: none;
    transition: all ease 0.4s;
    mix-blend-mode: screen;
}

/* Linha principal */
.elementor-14 .elementor-element.elementor-element-748c26d::after{
    top: -4px;
    width: 140%;
    height: 12px;

    background: radial-gradient(
        ellipse at center,
        #ffffff 0%,
        #8be3c3 15%,
        #02bf79 35%,
        rgba(2,191,121,0.5) 55%,
        rgba(2,191,121,0.15) 75%,
        rgba(0,0,0,0) 100%
    );

    filter: brightness(1.2);
}

/* Glow suave */
.elementor-14 .elementor-element.elementor-element-748c26d::before{
    top: -18px;
    width: 160%;
    height: 40px;
    opacity: 0.4;

    background: radial-gradient(
        ellipse at center,
        rgba(2,191,121,0.5) 0%,
        rgba(2,191,121,0.3) 40%,
        rgba(2,191,121,0.15) 60%,
        rgba(0,0,0,0) 100%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3ff73c4 */.elementor-14 .elementor-element.elementor-element-3ff73c4 .elementor-heading-title {
    /* transições suaves */
    transition: all 1s;
    
    /* deixa o texto transparente para mostrar o gradiente */
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    
    /* animação do movimento do gradiente */
    animation: move 3s ease 1s infinite alternate;
    
    /* gradiente animado entre tons de roxo */
    background-image: linear-gradient(45deg, 
        #FAFAFA,      /* Branco */
        #FF00FF,      /* Magenta */
        #9D00FF,      /* Roxo vibrante */
        #FAFAFA,      /* Branco */
        #FF00FF       /* Magenta */
    );
    background-size: 500% 200%;
}

@keyframes move {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-863fc2d */.elementor-14 .elementor-element.elementor-element-863fc2d .elementor-icon {
    position: relative;
    padding: 10px;
    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-14 .elementor-element.elementor-element-863fc2d .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-14 .elementor-element.elementor-element-863fc2d .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-14 .elementor-element.elementor-element-863fc2d: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-14 .elementor-element.elementor-element-863fc2d: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-14 .elementor-element.elementor-element-863fc2d: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 text-editor, class: .elementor-element-bd3bb1d */b{
color: #FF3737 !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9f9e288 */.elementor-14 .elementor-element.elementor-element-9f9e288 .elementor-icon {
    position: relative;
    padding: 10px;
    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-14 .elementor-element.elementor-element-9f9e288 .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-14 .elementor-element.elementor-element-9f9e288 .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-14 .elementor-element.elementor-element-9f9e288: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-14 .elementor-element.elementor-element-9f9e288: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-14 .elementor-element.elementor-element-9f9e288: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 text-editor, class: .elementor-element-46714dc */b{
color: #FF3737 !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-287608d */.elementor-14 .elementor-element.elementor-element-287608d .elementor-icon {
    position: relative;
    padding: 10px;
    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-14 .elementor-element.elementor-element-287608d .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-14 .elementor-element.elementor-element-287608d .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-14 .elementor-element.elementor-element-287608d: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-14 .elementor-element.elementor-element-287608d: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-14 .elementor-element.elementor-element-287608d: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 text-editor, class: .elementor-element-c5412ba */b{
color: #FF3737 !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1b81b35 */.elementor-14 .elementor-element.elementor-element-1b81b35 .elementor-icon {
    position: relative;
    padding: 10px;
    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-14 .elementor-element.elementor-element-1b81b35 .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-14 .elementor-element.elementor-element-1b81b35 .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-14 .elementor-element.elementor-element-1b81b35: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-14 .elementor-element.elementor-element-1b81b35: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-14 .elementor-element.elementor-element-1b81b35: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 text-editor, class: .elementor-element-e73499a */b{
color: #FF3737 !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b655735 */.elementor-14 .elementor-element.elementor-element-b655735{
    mask-image: linear-gradient(0deg, transparent 1%, #000000 15%, #000000 100%, transparent 100%);
    -webkit-mask-image: linear-gradient(0deg, transparent 1%, #000000 15%, #000000 100%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-84eaa66 */.elementor-14 .elementor-element.elementor-element-84eaa66 {
    animation: flutuar 4s ease-in-out infinite;
}

@keyframes flutuar {
    0%, 100%{
        transform: translate(0,  0px);
    }
    50%{
        transform: translate(0, 20px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f72c247 */.elementor-14 .elementor-element.elementor-element-f72c247::after,
.elementor-14 .elementor-element.elementor-element-f72c247::before{
    content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    pointer-events: none;
    transition: all ease 0.4s;
    mix-blend-mode: screen;
}

/* Linha principal */
.elementor-14 .elementor-element.elementor-element-f72c247::after{
    top: -4px;
    width: 140%;
    height: 12px;

    background: radial-gradient(
        ellipse at center,
        #ffffff 0%,
        #c88be3 15%,
        #9e4fd0 25%,
        #6a128a 40%,
        rgba(106,18,138,0.5) 60%,
        rgba(106,18,138,0.15) 80%,
        rgba(0,0,0,0) 100%
    );

    filter: brightness(1.15);
}

/* Glow suave */
.elementor-14 .elementor-element.elementor-element-f72c247::before{
    top: -18px;
    width: 160%;
    height: 40px;
    opacity: 0.35;

    background: radial-gradient(
        ellipse at center,
        rgba(106,18,138,0.5) 0%,
        rgba(106,18,138,0.3) 40%,
        rgba(106,18,138,0.15) 65%,
        rgba(0,0,0,0) 100%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cddc4c1 */.elementor-14 .elementor-element.elementor-element-cddc4c1 linha {
    box-shadow: inset 0 -18px 0 #e8c8de;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-43da23e */.elementor-14 .elementor-element.elementor-element-43da23e {
  z-index:0;
}

.elementor-14 .elementor-element.elementor-element-43da23e:before {
  content:"";
  position:absolute;
  z-index:-1;
  top:0;
  left:0;
  right:0;
  bottom:0;
  padding: 1px;
  border-radius: 15px;
  background: linear-gradient(to bottom, #fff, #fffff000);
  -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;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-fe5260c */.elementor-14 .elementor-element.elementor-element-fe5260c {
  z-index:0;
}

.elementor-14 .elementor-element.elementor-element-fe5260c:before {
  content:"";
  position:absolute;
  z-index:-1;
  top:0;
  left:0;
  right:0;
  bottom:0;
  padding: 1px;
  border-radius: 15px;
  background: linear-gradient(to bottom, #fff, #fffff000);
  -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;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-10a1035 */.elementor-14 .elementor-element.elementor-element-10a1035 {
  z-index:0;
}

.elementor-14 .elementor-element.elementor-element-10a1035:before {
  content:"";
  position:absolute;
  z-index:-1;
  top:0;
  left:0;
  right:0;
  bottom:0;
  padding: 1px;
  border-radius: 15px;
  background: linear-gradient(to bottom, #fff, #fffff000);
  -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;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6dedabc */.elementor-14 .elementor-element.elementor-element-6dedabc {
  z-index:0;
}

.elementor-14 .elementor-element.elementor-element-6dedabc:before {
  content:"";
  position:absolute;
  z-index:-1;
  top:0;
  left:0;
  right:0;
  bottom:0;
  padding: 1px;
  border-radius: 15px;
  background: linear-gradient(to bottom, #fff, #fffff000);
  -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;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4cc7538 */.elementor-14 .elementor-element.elementor-element-4cc7538 {
  z-index:0;
}

.elementor-14 .elementor-element.elementor-element-4cc7538:before {
  content:"";
  position:absolute;
  z-index:-1;
  top:0;
  left:0;
  right:0;
  bottom:0;
  padding: 1px;
  border-radius: 15px;
  background: linear-gradient(to bottom, #fff, #fffff000);
  -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;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f9ea699 */.elementor-14 .elementor-element.elementor-element-f9ea699 {
  z-index:0;
}

.elementor-14 .elementor-element.elementor-element-f9ea699:before {
  content:"";
  position:absolute;
  z-index:-1;
  top:0;
  left:0;
  right:0;
  bottom:0;
  padding: 1px;
  border-radius: 15px;
  background: linear-gradient(to bottom, #fff, #fffff000);
  -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;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-563bb39 */.elementor-14 .elementor-element.elementor-element-563bb39::after,
.elementor-14 .elementor-element.elementor-element-563bb39::before{
    content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    pointer-events: none;
    transition: all ease 0.4s;
    mix-blend-mode: screen;
}

/* Linha principal */
.elementor-14 .elementor-element.elementor-element-563bb39::after{
    top: -4px;
    width: 140%;
    height: 12px;

    background: radial-gradient(
        ellipse at center,
        #ffffff 0%,
        #8be3c3 15%,
        #02bf79 35%,
        rgba(2,191,121,0.5) 55%,
        rgba(2,191,121,0.15) 75%,
        rgba(0,0,0,0) 100%
    );

    filter: brightness(1.2);
}

/* Glow suave */
.elementor-14 .elementor-element.elementor-element-563bb39::before{
    top: -18px;
    width: 160%;
    height: 40px;
    opacity: 0.4;

    background: radial-gradient(
        ellipse at center,
        rgba(2,191,121,0.5) 0%,
        rgba(2,191,121,0.3) 40%,
        rgba(2,191,121,0.15) 60%,
        rgba(0,0,0,0) 100%
    );
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-b27e3a9 */.elementor-14 .elementor-element.elementor-element-b27e3a9 .swiper-wrapper {
    transition-timing-function: linear !important;
    -webkit-transition-timing-function: linear !important;
}

.elementor-14 .elementor-element.elementor-element-b27e3a9::before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, #020001 0%, transparent 50%, transparent 10%, #fde3b4 200%);
    z-index: 10;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-14b712f */.elementor-14 .elementor-element.elementor-element-14b712f #check{
    fill: transparent
}

.elementor-14 .elementor-element.elementor-element-14b712f #simbolo{
    fill: transparent;
}

.elementor-14 .elementor-element.elementor-element-14b712f .elementor-icon-list-icon svg{
    width: 22px !important;
    height: 22px !important;
}

/*Apenas Mobile*/
@media (max-width: 767px){

.elementor-14 .elementor-element.elementor-element-14b712f .elementor-icon-list-icon svg{
    width: 20px !important;
    height: 20px !important;
}

}/* End custom CSS */
/* Start custom CSS for testimonial, class: .elementor-element-8267cf8 */.elementor-14 .elementor-element.elementor-element-8267cf8 .elementor-testimonial-content, .elementor-14 .elementor-element.elementor-element-8267cf8 .elementor-testimonial-job, .elementor-14 .elementor-element.elementor-element-8267cf8 .elementor-testimonial-name{
    text-align: center;
    margin: 0;
}

.elementor-14 .elementor-element.elementor-element-8267cf8 .elementor-testimonial-name{
    padding: 5px 0;
}

.elementor-14 .elementor-element.elementor-element-8267cf8 txtp1{
    font-size: 30px;
    font-weight: 700;
    color: #b0b0b0;
}

.elementor-14 .elementor-element.elementor-element-8267cf8 acesso{
    font-size: 18px !important;
    font-weight: 400 !important;
    text-transform: none !important;
    color: #00C853; 
}

.elementor-14 .elementor-element.elementor-element-8267cf8 br{
    display: block;
    content: "";
    margin-top: .9em;
}

.elementor-14 .elementor-element.elementor-element-8267cf8 br1{
    display: block;
    content: "";
    margin-top: .7em;
}

/*Apenas Mobile*/
@media (max-width: 767px){

.elementor-14 .elementor-element.elementor-element-8267cf8 acesso{
    font-size: 15px !important;
}

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-49e59d0 */.elementor-14 .elementor-element.elementor-element-49e59d0 {
  border-radius: 10px; /* Cantos arredondados do botão */
  background: #B60CD5;
    background: linear-gradient(230deg,rgba(182, 12, 213, 1) 0%, rgba(41, 8, 141, 1) 100%);
  /* Fundo com um degradê de azul para verde */
  box-shadow: 0 20px 30px -6px rgba(195, 146, 255, 0.15); 
  /* Sombra do botão, com um tom do gradiente (cor do azul) para dar profundidade */
  
  outline: none; /* Remove a borda externa (foco) do botão */
  cursor: pointer; /* Muda o cursor para "mãozinha" quando passa o mouse sobre o botão */
  border: none; /* Remove qualquer borda do botão */
  transition: 0.5s; /* Transição suave de 0.5 segundos para animações */
  position: relative; /* Posicionamento relativo, necessário para o uso do ::before */
  overflow: hidden; /* Garante que os elementos internos não ultrapassem os limites do botão */
  display: inline-flex; /* Alinha o conteúdo do botão em linha com flexbox */
  align-items: center; /* Alinha o conteúdo (ícone + texto) ao centro verticalmente */
  color: white; /* Cor do texto do botão (branco) */
}

/* Estilizando o ícone do Elementor que pode ser incluído no botão */
.elementor-14 .elementor-element.elementor-element-49e59d0 .elementor-button-icon {
  font-size: 20px; /* Tamanho do ícone dentro do botão */
  color: white; /* Cor do ícone (branco) */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para animações quando o ícone for movido */
}

/* Microinteração no hover: o ícone do botão se move e gira */
.elementor-14 .elementor-element.elementor-element-49e59d0:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); 
  /* Quando o mouse passar sobre o botão, o ícone se move para a direita e gira um pouco */
}

/* Efeito visual ao pressionar o botão (efeito de clique) */
.elementor-14 .elementor-element.elementor-element-49e59d0:active {
  opacity: 0.5; /* Diminui a opacidade do botão para indicar que está sendo pressionado */
}

/* Efeito de luz passando em diagonal sobre o botão */
.elementor-14 .elementor-element.elementor-element-49e59d0::before {
  content: ''; /* Necessário para o uso do ::before, já que ele não carrega conteúdo por si só */
  background: linear-gradient(10deg, #D1D2EA 12.81%, rgba(209, 210, 234, 0.00) 66.66%); 
  /* Gradiente de luz (um tom de cinza claro para transparente) */
  width: 70px; /* Largura da luz (fica com uma linha fina) */
  height: 130%; /* A altura da luz é maior que o botão, para "passar por ele" */
  position: absolute; /* Coloca a luz sobre o botão */
  transform: translateX(-50%) skew(-25deg); 
  /* Centraliza a luz e a inclina para dar o efeito de movimento */
  bottom: 0%; /* Coloca a luz no fundo do botão */
  user-select: none; /* Impede que a luz seja selecionada ao clicar */
  pointer-events: none; /* Impede que a luz interaja com o mouse */
  animation: shinery 3s infinite ease-in-out; 
  /* Animação da luz com o nome "shinery", que se move por 3 segundos e repete infinitamente */
  filter: blur(3px); /* Aplica um desfoque à luz para dar um efeito mais suave */
}

/* Keyframes da animação da luz (a luz se move de um lado para o outro e desaparece) */
@keyframes shinery {
  0%, 100% {
    left: -10%; /* A luz começa fora da tela à esquerda */
    opacity: 0; /* Começa invisível */
  }
  20% {
    opacity: 1; /* Fica visível */
  }
  48% {
    left: 110%; /* A luz se move para a direita fora da tela */
    opacity: 1; /* Mantém visível */
  }
  51% {
    opacity: 0; /* Fica invisível novamente */
  }
}

/* Efeito de hover no botão: ao passar o mouse sobre ele */
.elementor-14 .elementor-element.elementor-element-49e59d0:hover {
  transform: translateY(-8px); /* O botão se move um pouco para cima */
  box-shadow: none; /* Remove a sombra do botão quando o hover ocorre */
  transition: 0.5s; /* Transição suave de 0.5 segundos */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b5634f *//*Apenas Mobile*/
@media (max-width: 767px){

.elementor-14 .elementor-element.elementor-element-4b5634f::after{
    transform: translatex(-50%) scale(0.8);
    bottom: 12px;
}

}
/* caso não saiba alterar as cores, Use a ALIGBLY */ 

.elementor-14 .elementor-element.elementor-element-4b5634f:before {
    content: "";
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 1px;
    border-radius: 15px;
    background: linear-gradient(100.11deg, rgba(0, 0, 0, 0) 6.04%, #F3578E 102.75%);
    -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;
}

.elementor-14 .elementor-element.elementor-element-4b5634f{
        border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b4d2ce */.elementor-14 .elementor-element.elementor-element-8b4d2ce{
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    -moz-backdrop-filter: blur(10px);
    -o-backdrop-filter: blur(10px);
    -ms-backdrop-filter: blur(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc1e82c */.elementor-14 .elementor-element.elementor-element-bc1e82c::before{
    content: "";
    position: absolute;
    border-radius: 50%;
    background: radial-gradient(#010101, #ccc);
    width: 400px;
    height: 400px;
    left: 50%;
    top: 50%;
    transform: translatex(-50%);
    filter: blur(200px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5a9ee8d */.elementor-14 .elementor-element.elementor-element-5a9ee8d {
    background: linear-gradient(90deg, #8000FF 0%, #B266FF 113.14%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0e77341 */.elementor-14 .elementor-element.elementor-element-0e77341 b {
    background: linear-gradient(90deg, #8000FF 0%, #B266FF 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61ebb6c */.elementor-14 .elementor-element.elementor-element-61ebb6c b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e5b4fe1 */.elementor-14 .elementor-element.elementor-element-e5b4fe1 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-265a949 */.elementor-14 .elementor-element.elementor-element-265a949 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-458f5d7 */.elementor-14 .elementor-element.elementor-element-458f5d7 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61ebb6c */.elementor-14 .elementor-element.elementor-element-61ebb6c b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e5b4fe1 */.elementor-14 .elementor-element.elementor-element-e5b4fe1 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-265a949 */.elementor-14 .elementor-element.elementor-element-265a949 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-458f5d7 */.elementor-14 .elementor-element.elementor-element-458f5d7 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61ebb6c */.elementor-14 .elementor-element.elementor-element-61ebb6c b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e5b4fe1 */.elementor-14 .elementor-element.elementor-element-e5b4fe1 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-265a949 */.elementor-14 .elementor-element.elementor-element-265a949 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-458f5d7 */.elementor-14 .elementor-element.elementor-element-458f5d7 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61ebb6c */.elementor-14 .elementor-element.elementor-element-61ebb6c b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e5b4fe1 */.elementor-14 .elementor-element.elementor-element-e5b4fe1 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-265a949 */.elementor-14 .elementor-element.elementor-element-265a949 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-458f5d7 */.elementor-14 .elementor-element.elementor-element-458f5d7 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61ebb6c */.elementor-14 .elementor-element.elementor-element-61ebb6c b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e5b4fe1 */.elementor-14 .elementor-element.elementor-element-e5b4fe1 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-265a949 */.elementor-14 .elementor-element.elementor-element-265a949 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-458f5d7 */.elementor-14 .elementor-element.elementor-element-458f5d7 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7435a24 */.elementor-14 .elementor-element.elementor-element-7435a24 .e-n-accordion-item-title-text {
    background: linear-gradient(90deg, #8000FF 0%, #B266FF 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f764357 */.elementor-14 .elementor-element.elementor-element-f764357 {
    background: linear-gradient(90deg, #02bf79 0%, #02bf79 113.14%);
    border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-620c082 */.elementor-14 .elementor-element.elementor-element-620c082{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-209e8eb */.elementor-14 .elementor-element.elementor-element-209e8eb{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e7ddb5c */html {
  cursor: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'><image href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAADrklEQVR4AbyWTYsVRxSGz+lZZpdVFoHsssgqiyyzuDfLkCwCgZBNQLIxIDGbSIQk3Q2GIOpCGHVA0REEQQRxISIK04I/wB/gDxAEFQRRbtU5vudU1f2audduvwZeTp3q0/XWUx+3p7p9Rke3T+vOrZOqN09oc+NobOgD/FUkNNJAI4lEIlSLVPX1I6rXGn2vE6gkUB0DTLOsnVVfOax6+VB8LxOoQNk5bYQ5pFmlT0NVXzqoevGANhf2v7tVqEKgVkAbg1Ii3SsqyURr1NVn9+nOmV9i87bHoPr+T+5ACTEhkkSGCG2GCG1OEotEMdJIsQqbP6me/PHNV6CymYO0hShJSWwFYiIXRM/zigiiyVYI/fWJ70SPfTt8Bdz4h4an+6yZuJCXaP0qRJ6D3vOYc6zA/9+o/jfSpv263yq4sVNHaQux00yMHNSIlrtKu0TQe3+JOAcK/fuV6N9fxsbGXaVq+kAq7HMmcGpOdEttRW5ycm8TzoLVUq5PMUau//pC9dDne09gavzzce4kUDfdU+ytrUDKQW5U3oc2ou2zyWqMGu/Scm79IXD9x2eiv38amwOfzCYxNTbyGHG1QCGRnEIRxXPOOVPJV0V7R/0d8lrFGGo5JiCxqvd/HH0LFoz3bXGHmXc2074yStOsnnA7sCp2M2yVcsS45HUTrn/9SHcWjI0ate08jWK2ptKnkZxeEAXPJMfl/sWcKNXlGHS0y/i3be5QlKgxqJP02NOy1xadbIGUCNtI/gxjatR2l7FRo+iugkZRJIjrZDXqNUbDWI0UZfqu5eT9Vmem22GjqcxoWQevcuOkWPflaDSmWT+BZM2eBu5Q34bI4/Mvmc3U/PY0tgcS8QJIFDNXREGUpTjrp0xEvpfohxmPt55UfPYZj88932i2X3Bn4xatNA4TXC0nJieansowyxO15TAEWQw83nxY8alHMH26aFQMS1xpfPgO45eMu0TJIElSkOscueYc56LdfLjerJhaXGlsD20w7A+ZEt3uvYx5BYaY2thrjf+5x1PqQiYgFBAv5KKtDTZEa41tIBC1iZZ8r5HnFUh52nurHKbXGh+5z52CUOZIZS4X9G893vDf3yHWrzW2wSTMf6vJyROpot3/QNlYRf2M87daQWeE89Iod8tgQ2Iv4+MPuBO/p3Zfk3DiQUsUMKkhhqW2l7EVwyh/tWAMcqM3Lf8iWW0f9Ta2eyr4D8VOtWtiExh+jcqkehvbC1tPeKz4pPkeC3flB9+eDdUrAAAA//9Ci4jOAAAABklEQVQDAHrMNerIu41iAAAAAElFTtSuQmCC' x='0' y='0' width='30' height='30' /></svg>") 0 0, auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1abfa3a *//* Scrollbar com efeito translúcido roxo */
::-webkit-scrollbar {
  width: 10px;
}

::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.1); /* Fundo quase transparente */
  backdrop-filter: blur(6px); /* Efeito vidro */
  border-radius: 10px;
}

::-webkit-scrollbar-thumb {
  background: rgba(155, 89, 182, 0.6); /* Roxo translúcido */
  border-radius: 10px;
  border: 2px solid rgba(255, 255, 255, 0.3); /* borda leve */
  transition: all 0.3s ease;
}

::-webkit-scrollbar-thumb:hover {
  background: rgba(155, 89, 182, 0.9); /* Roxo mais intenso no hover */
}

/* Firefox */
* {
  scrollbar-width: thin;
  scrollbar-color: rgba(155, 89, 182, 0.6) rgba(255, 255, 255, 0.1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4a3c1f2 */.elementor-14 .elementor-element.elementor-element-4a3c1f2::before {
    content: "";              
    position: absolute;       
    top: 50%;                 
    left: 50%;                
    width: 300px;             
    height: 300px;            
    
    /* ROXO NEON DIFUSO */
    background: #A14CFF;     /* roxo vibrante */
    
    border-radius: 100%;      
    filter: blur(200px);      
    transform: translate(-50%, -50%); 
    
    animation: glowPulse 3s infinite; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e9d51b0 */.elementor-14 .elementor-element.elementor-element-e9d51b0{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ea519e8 */.elementor-14 .elementor-element.elementor-element-ea519e8{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-939c569 */.elementor-14 .elementor-element.elementor-element-939c569{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS */html,
body{
width:100%;
overflow-x:hidden;
}/* End custom CSS */