.elementor-17 .elementor-element.elementor-element-2a947482:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-2a947482 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#46295A;background-image:url("https://curso.xn--barodaspolpas-yeb.com.br/wp-content/uploads/2026/01/Design-sem-nome-15.png");background-position:center center;background-size:cover;}.elementor-17 .elementor-element.elementor-element-2a947482 > .elementor-background-overlay{background-color:#240936;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17 .elementor-element.elementor-element-2a947482 > .elementor-container{max-width:1230px;}.elementor-17 .elementor-element.elementor-element-2a947482{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5px 5px 5px 5px;}.elementor-17 .elementor-element.elementor-element-342e7862 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-17 .elementor-element.elementor-element-342e7862 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-17 .elementor-element.elementor-element-50263ae > .elementor-widget-container{margin:0px 0px -39px 0px;padding:5px 5px 39px 5px;}.elementor-17 .elementor-element.elementor-element-50263ae img{width:16%;}.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-17 .elementor-element.elementor-element-7a9d8f97 > .elementor-widget-container{margin:0px 0px -2px 0px;padding:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-7a9d8f97{text-align:center;}.elementor-17 .elementor-element.elementor-element-7a9d8f97 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-1580461 > .elementor-widget-container{margin:-40px 0px 0px 0px;padding:46px 46px 46px 46px;}.elementor-17 .elementor-element.elementor-element-1580461{text-align:center;}.elementor-17 .elementor-element.elementor-element-1580461 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:43px;font-weight:700;font-style:normal;letter-spacing:2.5px;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-239c8392 > .elementor-widget-container{margin:-32px 0px 0px 0px;padding:5px 5px 5px 5px;}.elementor-17 .elementor-element.elementor-element-239c8392 .elementor-wrapper{--video-aspect-ratio:1.77777;}.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-17 .elementor-element.elementor-element-5addd15f .elementor-button{background-color:#46295A;font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:700;letter-spacing:-1.1px;fill:#FFFFFF;color:#FFFFFF;border-radius:30px 30px 30px 30px;}.elementor-17 .elementor-element.elementor-element-5addd15f > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-17 .elementor-element.elementor-element-5addd15f .elementor-button-content-wrapper{flex-direction:row;}.elementor-17 .elementor-element.elementor-element-13c74715 > .elementor-widget-container{margin:-15px 0px 0px 0px;padding:5px 5px 5px 5px;}.elementor-17 .elementor-element.elementor-element-13c74715 img{width:61%;}.elementor-17 .elementor-element.elementor-element-54312127:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-54312127 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#46295A;}.elementor-17 .elementor-element.elementor-element-54312127{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-54312127 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17 .elementor-element.elementor-element-2d46b790 > .elementor-element-populated{padding:15px 15px 15px 15px;}.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-17 .elementor-element.elementor-element-244a7263 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-244a7263 .elementor-icon-box-wrapper{gap:0px;}.elementor-17 .elementor-element.elementor-element-244a7263 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-244a7263.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-244a7263.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-244a7263.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-244a7263 .elementor-icon{border-width:2px 2px 2px 2px;}.elementor-17 .elementor-element.elementor-element-244a7263 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-244a7263 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:800;letter-spacing:-1.2px;}.elementor-17 .elementor-element.elementor-element-244a7263:has(:hover) .elementor-icon-box-title,
					 .elementor-17 .elementor-element.elementor-element-244a7263:has(:focus) .elementor-icon-box-title{color:#CCCBCE;}.elementor-17 .elementor-element.elementor-element-244a7263 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;line-height:22px;letter-spacing:-0.8px;color:#D8BCEB;}.elementor-17 .elementor-element.elementor-element-703ea343 > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-762c89a7 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-762c89a7 .elementor-icon-box-wrapper{gap:0px;}.elementor-17 .elementor-element.elementor-element-762c89a7 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-762c89a7.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-762c89a7.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-762c89a7.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-762c89a7 .elementor-icon{border-width:2px 2px 2px 2px;}.elementor-17 .elementor-element.elementor-element-762c89a7 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-762c89a7 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:800;letter-spacing:-1.2px;}.elementor-17 .elementor-element.elementor-element-762c89a7:has(:hover) .elementor-icon-box-title,
					 .elementor-17 .elementor-element.elementor-element-762c89a7:has(:focus) .elementor-icon-box-title{color:#CCCBCE;}.elementor-17 .elementor-element.elementor-element-762c89a7 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;line-height:22px;letter-spacing:-0.8px;color:#D8BCEB;}.elementor-17 .elementor-element.elementor-element-2b4e83e9 > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-722df161 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-722df161 .elementor-icon-box-wrapper{gap:0px;}.elementor-17 .elementor-element.elementor-element-722df161 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-722df161.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-722df161.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-722df161.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-722df161 .elementor-icon{border-width:2px 2px 2px 2px;}.elementor-17 .elementor-element.elementor-element-722df161 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-722df161 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:800;letter-spacing:-1.2px;}.elementor-17 .elementor-element.elementor-element-722df161:has(:hover) .elementor-icon-box-title,
					 .elementor-17 .elementor-element.elementor-element-722df161:has(:focus) .elementor-icon-box-title{color:#CCCBCE;}.elementor-17 .elementor-element.elementor-element-722df161 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;line-height:22px;letter-spacing:-0.8px;color:#D8BCEB;}.elementor-17 .elementor-element.elementor-element-6618cff0:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-6618cff0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#46295A;}.elementor-17 .elementor-element.elementor-element-6618cff0 > .elementor-background-overlay{background-color:#FFFFFF;opacity:0;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17 .elementor-element.elementor-element-6618cff0 > .elementor-container{max-width:1165px;}.elementor-17 .elementor-element.elementor-element-6618cff0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:50px 50px 50px 50px;}.elementor-17 .elementor-element.elementor-element-6ca9aa7d > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:56px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-17 .elementor-element.elementor-element-6ca9aa7d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17 .elementor-element.elementor-element-11ea7951 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-17 .elementor-element.elementor-element-33de45de > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-17 .elementor-element.elementor-element-33de45de > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17 .elementor-element.elementor-element-7fa02d17 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-17 .elementor-element.elementor-element-7fa02d17{text-align:center;}.elementor-17 .elementor-element.elementor-element-7fa02d17 .elementor-heading-title{font-family:"Sacramento", Sans-serif;font-size:76px;font-weight:600;color:#FFFFFF;}.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-17 .elementor-element.elementor-element-1a6a68cf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 5px 5px 5px;}.elementor-17 .elementor-element.elementor-element-1a6a68cf{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:28px;letter-spacing:-0.5px;color:#FFFFFF;}.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-17 .elementor-element.elementor-element-2245b7b2 > .elementor-widget-container{margin:-23px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-2245b7b2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(7px/2);}.elementor-17 .elementor-element.elementor-element-2245b7b2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(7px/2);}.elementor-17 .elementor-element.elementor-element-2245b7b2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(7px/2);}.elementor-17 .elementor-element.elementor-element-2245b7b2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-7px/2);}.elementor-17 .elementor-element.elementor-element-2245b7b2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-7px/2);}.elementor-17 .elementor-element.elementor-element-2245b7b2 .elementor-icon-list-icon i{color:#00FF2D;transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-2245b7b2 .elementor-icon-list-icon svg{fill:#00FF2D;transition:fill 0.3s;}.elementor-17 .elementor-element.elementor-element-2245b7b2{--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-17 .elementor-element.elementor-element-2245b7b2 .elementor-icon-list-icon{padding-inline-end:3px;}.elementor-17 .elementor-element.elementor-element-2245b7b2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-2245b7b2 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-weight:400;letter-spacing:-1.4px;}.elementor-17 .elementor-element.elementor-element-2245b7b2 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-7b351b7d .elementor-button{background-color:#FF006A;font-family:"Montserrat", Sans-serif;font-size:5px;font-weight:700;letter-spacing:-1.1px;fill:#FFFFFF;color:#FFFFFF;border-radius:17px 17px 17px 17px;}.elementor-17 .elementor-element.elementor-element-7b351b7d > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-17 .elementor-element.elementor-element-7b351b7d .elementor-button-content-wrapper{flex-direction:row;}.elementor-17 .elementor-element.elementor-element-46210d0a:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-46210d0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#46295A;}.elementor-17 .elementor-element.elementor-element-46210d0a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-17 .elementor-element.elementor-element-46210d0a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17 .elementor-element.elementor-element-46210d0a > .elementor-shape-bottom .elementor-shape-fill{fill:#976CB5;}.elementor-17 .elementor-element.elementor-element-63803a7f > .elementor-widget-container{margin:-53px 0px 0px 0px;padding:5px 5px 5px 5px;}.elementor-17 .elementor-element.elementor-element-63803a7f img{width:37%;}.elementor-17 .elementor-element.elementor-element-46910afb > .elementor-widget-container{margin:-28px -28px -28px -28px;padding:5px 5px 5px 5px;}.elementor-17 .elementor-element.elementor-element-46910afb{text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;line-height:1.1em;letter-spacing:-1.1px;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-7d756693 > .elementor-widget-container{margin:-28px -28px -28px -28px;padding:5px 5px 5px 5px;}.elementor-17 .elementor-element.elementor-element-7d756693{text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;line-height:1.1em;letter-spacing:-1.1px;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-601e29b0 > .elementor-widget-container{margin:-28px -28px -28px -28px;padding:5px 5px 5px 5px;}.elementor-17 .elementor-element.elementor-element-601e29b0{text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;line-height:1.1em;letter-spacing:-1.1px;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-227ccc96 > .elementor-widget-container{margin:-28px -28px -28px -28px;padding:5px 5px 5px 5px;}.elementor-17 .elementor-element.elementor-element-227ccc96{text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;line-height:1.1em;letter-spacing:-1.1px;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-5e0f0678 > .elementor-widget-container{margin:-28px -28px -28px -28px;padding:5px 5px 5px 5px;}.elementor-17 .elementor-element.elementor-element-5e0f0678{text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;line-height:1.1em;letter-spacing:-1.1px;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-251dfdc6 > .elementor-widget-container{margin:-28px -28px -28px -28px;padding:5px 5px 5px 5px;}.elementor-17 .elementor-element.elementor-element-251dfdc6{text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;line-height:1.1em;letter-spacing:-1.1px;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-a5b04e7 > .elementor-widget-container{margin:-28px -28px -28px -28px;padding:5px 5px 5px 5px;}.elementor-17 .elementor-element.elementor-element-a5b04e7{text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;line-height:1.1em;letter-spacing:-1.1px;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-7da9de4b > .elementor-widget-container{margin:-28px -28px -28px -28px;padding:5px 5px 5px 5px;}.elementor-17 .elementor-element.elementor-element-7da9de4b{text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;line-height:1.1em;letter-spacing:-1.1px;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-4edf505e > .elementor-widget-container{margin:-28px -28px -28px -28px;padding:5px 5px 5px 5px;}.elementor-17 .elementor-element.elementor-element-4edf505e{text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;line-height:1.1em;letter-spacing:-1.1px;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-1f09eabd > .elementor-widget-container{margin:-28px -28px -28px -28px;padding:5px 5px 5px 5px;}.elementor-17 .elementor-element.elementor-element-1f09eabd{text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;line-height:1.1em;letter-spacing:-1.1px;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-140cd5ff:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-140cd5ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#100A1BB0;background-image:url("https://curso.xn--barodaspolpas-yeb.com.br/wp-content/uploads/2026/01/Design-sem-nome-4.png");background-position:center center;background-size:cover;}.elementor-17 .elementor-element.elementor-element-140cd5ff > .elementor-background-overlay{background-color:#0F0218;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17 .elementor-element.elementor-element-140cd5ff > .elementor-container{max-width:1230px;}.elementor-17 .elementor-element.elementor-element-140cd5ff{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:-18px;padding:90px 90px 81px 90px;}.elementor-17 .elementor-element.elementor-element-4da1730e > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-17 .elementor-element.elementor-element-4da1730e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17 .elementor-element.elementor-element-ff9a49b > .elementor-widget-container{margin:-53px 0px 0px 0px;padding:5px 5px 5px 5px;}.elementor-17 .elementor-element.elementor-element-ff9a49b img{width:15%;}.elementor-17 .elementor-element.elementor-element-4785406 > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-17 .elementor-element.elementor-element-4785406{text-align:center;}.elementor-17 .elementor-element.elementor-element-4785406 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:43px;font-weight:600;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-27bf1fc0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-85px;margin-bottom:0px;padding:80px 80px 80px 80px;}.elementor-17 .elementor-element.elementor-element-27bf1fc0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17 .elementor-element.elementor-element-1675276f > .elementor-widget-container{margin:-28px -28px -28px -28px;padding:5px 5px 5px 5px;}.elementor-17 .elementor-element.elementor-element-1675276f{text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;line-height:1.1em;letter-spacing:-1.1px;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-50af8f40 > .elementor-widget-container{margin:-28px -28px -28px -28px;padding:5px 5px 5px 5px;}.elementor-17 .elementor-element.elementor-element-50af8f40{text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;line-height:1.1em;letter-spacing:-1.1px;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-6deccffc > .elementor-widget-container{margin:-28px -28px -28px -28px;padding:5px 5px 5px 5px;}.elementor-17 .elementor-element.elementor-element-6deccffc{text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;line-height:1.1em;letter-spacing:-1.1px;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-3eef7830 > .elementor-widget-container{margin:-28px -28px -28px -28px;padding:5px 5px 5px 5px;}.elementor-17 .elementor-element.elementor-element-3eef7830{text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;line-height:1.1em;letter-spacing:-1.1px;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-108c61a8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-77px;margin-bottom:0px;padding:15px 80px 80px 80px;}.elementor-17 .elementor-element.elementor-element-108c61a8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17 .elementor-element.elementor-element-408fbcd1 > .elementor-widget-container{margin:-28px -28px -28px -28px;padding:5px 5px 5px 5px;}.elementor-17 .elementor-element.elementor-element-408fbcd1{text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;line-height:1.1em;letter-spacing:-1.1px;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-2a65ca93 > .elementor-widget-container{margin:-28px -28px -28px -28px;padding:5px 5px 5px 5px;}.elementor-17 .elementor-element.elementor-element-2a65ca93{text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;line-height:1.1em;letter-spacing:-1.1px;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-19c93ace > .elementor-widget-container{margin:-28px -28px -28px -28px;padding:5px 5px 5px 5px;}.elementor-17 .elementor-element.elementor-element-19c93ace{text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;line-height:1.1em;letter-spacing:-1.1px;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-2031b862 > .elementor-widget-container{margin:-28px -28px -28px -28px;padding:5px 5px 5px 5px;}.elementor-17 .elementor-element.elementor-element-2031b862{text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;line-height:1.1em;letter-spacing:-1.1px;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-796a0304 .elementor-button{background-color:#FF006A;font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:700;letter-spacing:-1.1px;fill:#FFFFFF;color:#FFFFFF;border-radius:20px 20px 20px 20px;}.elementor-17 .elementor-element.elementor-element-796a0304 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-17 .elementor-element.elementor-element-796a0304 .elementor-button-content-wrapper{flex-direction:row;}.elementor-17 .elementor-element.elementor-element-70cfa556 > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:5px 5px 5px 5px;}.elementor-17 .elementor-element.elementor-element-70cfa556 img{width:30%;}.elementor-17 .elementor-element.elementor-element-5b35937b:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-5b35937b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A0A41;}.elementor-17 .elementor-element.elementor-element-5b35937b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-21px;margin-bottom:0px;padding:13px 0px 80px 0px;}.elementor-17 .elementor-element.elementor-element-5b35937b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17 .elementor-element.elementor-element-5ec1a0f9 > .elementor-widget-container{margin:18px 0px 0px 0px;padding:0px 80px 0px 80px;}.elementor-17 .elementor-element.elementor-element-5ec1a0f9{text-align:center;}.elementor-17 .elementor-element.elementor-element-5ec1a0f9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.4em;font-weight:800;line-height:49px;color:#F84077;}.elementor-17 .elementor-element.elementor-element-39d8a024{text-align:center;}.elementor-17 .elementor-element.elementor-element-39d8a024 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-29796288{--e-image-carousel-slides-to-show:3;}.elementor-17 .elementor-element.elementor-element-29796288 > .elementor-widget-container{margin:31px 0px 0px 0px;padding:0px 150px 0px 150px;}.elementor-17 .elementor-element.elementor-element-29796288 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-17 .elementor-element.elementor-element-29796288 .elementor-swiper-button.elementor-swiper-button-next{font-size:39px;color:#E8CCFC;}.elementor-17 .elementor-element.elementor-element-29796288 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-17 .elementor-element.elementor-element-29796288 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#E8CCFC;}.elementor-17 .elementor-element.elementor-element-29796288 .swiper-wrapper{display:flex;align-items:center;}.elementor-17 .elementor-element.elementor-element-29796288 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:17px 17px 17px 17px;}.elementor-17 .elementor-element.elementor-element-a1d40e1:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-a1d40e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://curso.xn--barodaspolpas-yeb.com.br/wp-content/uploads/2026/01/Gemini_Generated_Image_v2nkcnv2nkcnv2nk.png");background-position:center center;background-size:cover;}.elementor-17 .elementor-element.elementor-element-a1d40e1 > .elementor-background-overlay{background-color:#140022;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17 .elementor-element.elementor-element-a1d40e1 > .elementor-container{max-width:1100px;}.elementor-17 .elementor-element.elementor-element-a1d40e1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 20px 20px;}.elementor-17 .elementor-element.elementor-element-658f5b86 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-658f5b86 img{width:90%;}.elementor-17 .elementor-element.elementor-element-1278891f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-17 .elementor-element.elementor-element-1278891f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#46295ACC;}.elementor-17 .elementor-element.elementor-element-1278891f > .elementor-element-populated, .elementor-17 .elementor-element.elementor-element-1278891f > .elementor-element-populated > .elementor-background-overlay, .elementor-17 .elementor-element.elementor-element-1278891f > .elementor-background-slideshow{border-radius:25px 25px 25px 25px;}.elementor-17 .elementor-element.elementor-element-1278891f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-1278891f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17 .elementor-element.elementor-element-497d4297 > .elementor-widget-container{margin:10px 0px -10px 0px;padding:5px 5px 5px 5px;}.elementor-17 .elementor-element.elementor-element-497d4297{text-align:center;}.elementor-17 .elementor-element.elementor-element-497d4297 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:800;line-height:1.1em;letter-spacing:-0.8px;color:#FFFFFF;}.elementor-widget-countdown .elementor-countdown-item{background-color:var( --e-global-color-primary );}.elementor-widget-countdown .elementor-countdown-digits{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-countdown .elementor-countdown-label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-countdown .elementor-countdown-expire--message{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-17 .elementor-element.elementor-element-4ea7e672 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-4ea7e672 .elementor-countdown-wrapper{max-width:92%;}.elementor-17 .elementor-element.elementor-element-4ea7e672 .elementor-countdown-item{background-color:#0B010C85;border-radius:15px 15px 15px 15px;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-4ea7e672 .elementor-countdown-item:not(:first-of-type){margin-left:calc( 4px/2 );}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-4ea7e672 .elementor-countdown-item:not(:last-of-type){margin-right:calc( 4px/2 );}body.rtl .elementor-17 .elementor-element.elementor-element-4ea7e672 .elementor-countdown-item:not(:first-of-type){margin-right:calc( 4px/2 );}body.rtl .elementor-17 .elementor-element.elementor-element-4ea7e672 .elementor-countdown-item:not(:last-of-type){margin-left:calc( 4px/2 );}.elementor-17 .elementor-element.elementor-element-4ea7e672 .elementor-countdown-digits{font-family:"Montserrat", Sans-serif;font-weight:700;letter-spacing:-2.4px;}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-17 .elementor-element.elementor-element-218bebc8{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:#FF007B;}.elementor-17 .elementor-element.elementor-element-218bebc8 > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-218bebc8 .elementor-headline{text-align:center;font-family:"Montserrat", Sans-serif;font-size:33px;font-weight:800;line-height:42px;}.elementor-17 .elementor-element.elementor-element-218bebc8 .elementor-headline-dynamic-wrapper path{stroke:#FF007B;stroke-width:5px;}.elementor-17 .elementor-element.elementor-element-218bebc8 .elementor-headline-plain-text{color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-218bebc8 .elementor-headline-dynamic-text{font-family:"Montserrat", Sans-serif;font-weight:800;line-height:1px;}.elementor-17 .elementor-element.elementor-element-77394ff > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:5px 5px 5px 5px;}.elementor-17 .elementor-element.elementor-element-77394ff{text-align:center;}.elementor-17 .elementor-element.elementor-element-77394ff .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:61px;font-weight:800;letter-spacing:-1.5px;color:#FF007B;}.elementor-17 .elementor-element.elementor-element-65f560a2 > .elementor-widget-container{margin:-23px 0px 0px 0px;padding:5px 5px 5px 5px;}.elementor-17 .elementor-element.elementor-element-65f560a2{text-align:center;}.elementor-17 .elementor-element.elementor-element-65f560a2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:600;letter-spacing:-0.6px;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-2d90368 .elementor-button{background-color:#000000BF;font-family:"Montserrat", Sans-serif;font-weight:700;letter-spacing:-0.5px;fill:#FFA9D3;color:#FFA9D3;box-shadow:0px 0px 37px 0px #FF037E;border-radius:45px 45px 45px 45px;}.elementor-17 .elementor-element.elementor-element-2d90368 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-2d90368 .elementor-button-content-wrapper{flex-direction:row;}.elementor-17 .elementor-element.elementor-element-5370327c > .elementor-widget-container{margin:-24px 0px 0px 0px;padding:5px 5px 5px 5px;}.elementor-17 .elementor-element.elementor-element-5370327c img{width:83%;}.elementor-17 .elementor-element.elementor-element-4aebedc1:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-4aebedc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#46295A;}.elementor-17 .elementor-element.elementor-element-4aebedc1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-4aebedc1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17 .elementor-element.elementor-element-5a20d23b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-5a20d23b{text-align:center;}.elementor-17 .elementor-element.elementor-element-5a20d23b img{width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-80af712 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-17 .elementor-element.elementor-element-80af712{text-align:center;}.elementor-17 .elementor-element.elementor-element-80af712 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:52px;font-weight:800;letter-spacing:-1.8px;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-4e06eec2 > .elementor-widget-container{margin:-25px 0px 0px 0px;padding:5px 5px 5px 5px;}.elementor-17 .elementor-element.elementor-element-4e06eec2{text-align:center;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:600;line-height:21px;letter-spacing:-0.4px;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-5c3c2579:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-5c3c2579 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#46295A;}.elementor-17 .elementor-element.elementor-element-5c3c2579 > .elementor-background-overlay{background-color:#000000;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17 .elementor-element.elementor-element-5c3c2579{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 0px 20px 0px;}.elementor-17 .elementor-element.elementor-element-7f554ce6 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-17 .elementor-element.elementor-element-7f554ce6{text-align:center;}.elementor-17 .elementor-element.elementor-element-7f554ce6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:52px;font-weight:800;letter-spacing:-1.8px;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-8db8709 > .elementor-widget-container{margin:-25px 0px 0px 0px;padding:5px 5px 5px 5px;}.elementor-17 .elementor-element.elementor-element-8db8709{text-align:center;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:600;line-height:21px;letter-spacing:-0.4px;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-54e49dc6 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-17 .elementor-element.elementor-element-54e49dc6:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-54e49dc6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#10031A;}.elementor-17 .elementor-element.elementor-element-54e49dc6 > .elementor-container{max-width:1100px;}.elementor-17 .elementor-element.elementor-element-54e49dc6 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17 .elementor-element.elementor-element-54e49dc6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:35px 35px 35px 35px;}.elementor-17 .elementor-element.elementor-element-1d880bb4{width:var( --container-widget-width, 79.638% );max-width:79.638%;--container-widget-width:79.638%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-1d880bb4 > .elementor-widget-container{margin:-23px 0px 0px 0px;padding:5px 5px 5px 5px;}.elementor-17 .elementor-element.elementor-element-1d880bb4 img{width:69%;}.elementor-17 .elementor-element.elementor-element-1d1a0df6 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-1d1a0df6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17 .elementor-element.elementor-element-16f8ab58 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 5px 5px 5px;}.elementor-17 .elementor-element.elementor-element-16f8ab58 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-17 .elementor-element.elementor-element-16f8ab58 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-16f8ab58.elementor-view-stacked .elementor-icon{background-color:#FAFAFA;}.elementor-17 .elementor-element.elementor-element-16f8ab58.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-16f8ab58.elementor-view-default .elementor-icon{fill:#FAFAFA;color:#FAFAFA;border-color:#FAFAFA;}.elementor-17 .elementor-element.elementor-element-16f8ab58.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-17 .elementor-element.elementor-element-16f8ab58.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#D8BCEB;}.elementor-17 .elementor-element.elementor-element-16f8ab58.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-17 .elementor-element.elementor-element-16f8ab58.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-17 .elementor-element.elementor-element-16f8ab58.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-17 .elementor-element.elementor-element-16f8ab58.elementor-view-default:has(:focus) .elementor-icon{fill:#D8BCEB;color:#D8BCEB;border-color:#D8BCEB;}.elementor-17 .elementor-element.elementor-element-16f8ab58 .elementor-icon{font-size:40px;}.elementor-17 .elementor-element.elementor-element-16f8ab58 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-16f8ab58 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:700;letter-spacing:0.1px;}.elementor-17 .elementor-element.elementor-element-16f8ab58:has(:hover) .elementor-icon-box-title,
					 .elementor-17 .elementor-element.elementor-element-16f8ab58:has(:focus) .elementor-icon-box-title{color:#D393FF;}.elementor-17 .elementor-element.elementor-element-16f8ab58 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;line-height:24px;color:#D8BCEB;}.elementor-17 .elementor-element.elementor-element-3873d624 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 5px 5px 5px;}.elementor-17 .elementor-element.elementor-element-3873d624 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-17 .elementor-element.elementor-element-3873d624 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-3873d624.elementor-view-stacked .elementor-icon{background-color:#FAFAFA;}.elementor-17 .elementor-element.elementor-element-3873d624.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-3873d624.elementor-view-default .elementor-icon{fill:#FAFAFA;color:#FAFAFA;border-color:#FAFAFA;}.elementor-17 .elementor-element.elementor-element-3873d624.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-17 .elementor-element.elementor-element-3873d624.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#D8BCEB;}.elementor-17 .elementor-element.elementor-element-3873d624.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-17 .elementor-element.elementor-element-3873d624.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-17 .elementor-element.elementor-element-3873d624.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-17 .elementor-element.elementor-element-3873d624.elementor-view-default:has(:focus) .elementor-icon{fill:#D8BCEB;color:#D8BCEB;border-color:#D8BCEB;}.elementor-17 .elementor-element.elementor-element-3873d624 .elementor-icon{font-size:40px;}.elementor-17 .elementor-element.elementor-element-3873d624 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-3873d624 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:700;letter-spacing:0.1px;}.elementor-17 .elementor-element.elementor-element-3873d624:has(:hover) .elementor-icon-box-title,
					 .elementor-17 .elementor-element.elementor-element-3873d624:has(:focus) .elementor-icon-box-title{color:#D393FF;}.elementor-17 .elementor-element.elementor-element-3873d624 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;line-height:24px;color:#D8BCEB;}.elementor-17 .elementor-element.elementor-element-41f5e2ab > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 5px 5px 5px;}.elementor-17 .elementor-element.elementor-element-41f5e2ab .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-17 .elementor-element.elementor-element-41f5e2ab .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-41f5e2ab.elementor-view-stacked .elementor-icon{background-color:#FAFAFA;}.elementor-17 .elementor-element.elementor-element-41f5e2ab.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-41f5e2ab.elementor-view-default .elementor-icon{fill:#FAFAFA;color:#FAFAFA;border-color:#FAFAFA;}.elementor-17 .elementor-element.elementor-element-41f5e2ab.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-17 .elementor-element.elementor-element-41f5e2ab.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#D8BCEB;}.elementor-17 .elementor-element.elementor-element-41f5e2ab.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-17 .elementor-element.elementor-element-41f5e2ab.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-17 .elementor-element.elementor-element-41f5e2ab.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-17 .elementor-element.elementor-element-41f5e2ab.elementor-view-default:has(:focus) .elementor-icon{fill:#D8BCEB;color:#D8BCEB;border-color:#D8BCEB;}.elementor-17 .elementor-element.elementor-element-41f5e2ab .elementor-icon{font-size:40px;}.elementor-17 .elementor-element.elementor-element-41f5e2ab .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-41f5e2ab .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:700;letter-spacing:0.1px;}.elementor-17 .elementor-element.elementor-element-41f5e2ab:has(:hover) .elementor-icon-box-title,
					 .elementor-17 .elementor-element.elementor-element-41f5e2ab:has(:focus) .elementor-icon-box-title{color:#D393FF;}.elementor-17 .elementor-element.elementor-element-41f5e2ab .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;line-height:24px;color:#D8BCEB;}.elementor-17 .elementor-element.elementor-element-35533638 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 5px 5px 5px;}.elementor-17 .elementor-element.elementor-element-35533638 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-17 .elementor-element.elementor-element-35533638 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-35533638.elementor-view-stacked .elementor-icon{background-color:#FAFAFA;}.elementor-17 .elementor-element.elementor-element-35533638.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-35533638.elementor-view-default .elementor-icon{fill:#FAFAFA;color:#FAFAFA;border-color:#FAFAFA;}.elementor-17 .elementor-element.elementor-element-35533638.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-17 .elementor-element.elementor-element-35533638.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#D8BCEB;}.elementor-17 .elementor-element.elementor-element-35533638.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-17 .elementor-element.elementor-element-35533638.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-17 .elementor-element.elementor-element-35533638.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-17 .elementor-element.elementor-element-35533638.elementor-view-default:has(:focus) .elementor-icon{fill:#D8BCEB;color:#D8BCEB;border-color:#D8BCEB;}.elementor-17 .elementor-element.elementor-element-35533638 .elementor-icon{font-size:40px;}.elementor-17 .elementor-element.elementor-element-35533638 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-35533638 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:700;letter-spacing:0.1px;}.elementor-17 .elementor-element.elementor-element-35533638:has(:hover) .elementor-icon-box-title,
					 .elementor-17 .elementor-element.elementor-element-35533638:has(:focus) .elementor-icon-box-title{color:#D393FF;}.elementor-17 .elementor-element.elementor-element-35533638 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;line-height:24px;color:#D8BCEB;}.elementor-17 .elementor-element.elementor-element-2e66fe9c:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-2e66fe9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#46295A;}.elementor-17 .elementor-element.elementor-element-2e66fe9c > .elementor-background-overlay{background-color:#16091F;opacity:0.48;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17 .elementor-element.elementor-element-2e66fe9c > .elementor-container{max-width:900px;}.elementor-17 .elementor-element.elementor-element-2e66fe9c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:39px 0px 80px 0px;}.elementor-17 .elementor-element.elementor-element-72b01f4 > .elementor-widget-container{padding:0px 80px 0px 80px;}.elementor-17 .elementor-element.elementor-element-72b01f4{text-align:center;}.elementor-17 .elementor-element.elementor-element-72b01f4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.5em;font-weight:700;color:#F84077;}.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-toggle-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-toggle .elementor-tab-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-17 .elementor-element.elementor-element-1d5d0de1 .elementor-tab-title{border-width:1px;border-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-1d5d0de1 .elementor-tab-content{border-width:1px;border-block-end-color:#FFFFFF;color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:1em;}.elementor-17 .elementor-element.elementor-element-1d5d0de1 .elementor-toggle-item:not(:last-child){margin-block-end:10px;}.elementor-17 .elementor-element.elementor-element-1d5d0de1 .elementor-toggle-title, .elementor-17 .elementor-element.elementor-element-1d5d0de1 .elementor-toggle-icon{color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-1d5d0de1 .elementor-toggle-icon svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-1d5d0de1 .elementor-tab-title.elementor-active a, .elementor-17 .elementor-element.elementor-element-1d5d0de1 .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#BA9ACF;}.elementor-17 .elementor-element.elementor-element-1d5d0de1 .elementor-toggle-title{font-family:"Montserrat", Sans-serif;font-size:1.1em;font-weight:700;}.elementor-17 .elementor-element.elementor-element-1d5d0de1 .elementor-tab-title .elementor-toggle-icon i:before{color:#F3DD43;}.elementor-17 .elementor-element.elementor-element-1d5d0de1 .elementor-tab-title .elementor-toggle-icon svg{fill:#F3DD43;}.elementor-17 .elementor-element.elementor-element-e8f0c93 .elementor-button{background-color:#FF006A;font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:700;letter-spacing:-1.1px;fill:#FFFFFF;color:#FFFFFF;border-radius:20px 20px 20px 20px;}.elementor-17 .elementor-element.elementor-element-e8f0c93 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-17 .elementor-element.elementor-element-e8f0c93 .elementor-button-content-wrapper{flex-direction:row;}.elementor-17 .elementor-element.elementor-element-3dd43a33:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-3dd43a33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#38075A;}.elementor-17 .elementor-element.elementor-element-3dd43a33 > .elementor-background-overlay{background-color:#FFFFFF;opacity:0;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17 .elementor-element.elementor-element-3dd43a33{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-5ca25feb > .elementor-widget-container{margin:-4px 0px -8px 0px;padding:5px 5px 5px 5px;}.elementor-17 .elementor-element.elementor-element-5ca25feb img{width:24%;}.elementor-17 .elementor-element.elementor-element-253f4aef{text-align:center;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;color:#CFCFCF;}@media(min-width:768px){.elementor-17 .elementor-element.elementor-element-49cdbb6f{width:58.483%;}.elementor-17 .elementor-element.elementor-element-1278891f{width:40.849%;}.elementor-17 .elementor-element.elementor-element-26c1294c{width:9.009%;}.elementor-17 .elementor-element.elementor-element-9b44fe{width:81.311%;}.elementor-17 .elementor-element.elementor-element-950dc1f{width:9.01%;}.elementor-17 .elementor-element.elementor-element-2997e79e{width:9.009%;}.elementor-17 .elementor-element.elementor-element-7687f598{width:81.311%;}.elementor-17 .elementor-element.elementor-element-3c8225e4{width:9.01%;}.elementor-17 .elementor-element.elementor-element-2de90d8d{width:58.771%;}.elementor-17 .elementor-element.elementor-element-1d1a0df6{width:40.562%;}.elementor-17 .elementor-element.elementor-element-700bc93f{width:9.009%;}.elementor-17 .elementor-element.elementor-element-232bb4a6{width:81.311%;}.elementor-17 .elementor-element.elementor-element-19112c7c{width:9.01%;}}@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-2a947482:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-2a947482 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-17 .elementor-element.elementor-element-2a947482{padding:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-50263ae > .elementor-widget-container{margin:0px 0px -50px 0px;}.elementor-17 .elementor-element.elementor-element-50263ae{text-align:center;}.elementor-17 .elementor-element.elementor-element-50263ae img{width:35%;}.elementor-17 .elementor-element.elementor-element-7a9d8f97 > .elementor-widget-container{margin:14px 0px -50px 0px;padding:20px 20px 20px 20px;}.elementor-17 .elementor-element.elementor-element-7a9d8f97{text-align:center;}.elementor-17 .elementor-element.elementor-element-7a9d8f97 .elementor-heading-title{font-size:17px;letter-spacing:-0.1px;}.elementor-17 .elementor-element.elementor-element-1580461 > .elementor-widget-container{margin:0px 0px 26px -8px;}.elementor-17 .elementor-element.elementor-element-1580461{text-align:center;}.elementor-17 .elementor-element.elementor-element-1580461 .elementor-heading-title{font-size:29px;line-height:1em;letter-spacing:-0.2px;}.elementor-17 .elementor-element.elementor-element-239c8392 > .elementor-widget-container{margin:-69px -15px 0px -15px;}.elementor-17 .elementor-element.elementor-element-5addd15f .elementor-button{font-size:13px;}.elementor-17 .elementor-element.elementor-element-13c74715 > .elementor-widget-container{margin:-24px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-13c74715 img{width:94%;}.elementor-17 .elementor-element.elementor-element-54312127{padding:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-2d46b790 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-244a7263 .elementor-icon-box-wrapper{gap:20px;}.elementor-17 .elementor-element.elementor-element-244a7263 .elementor-icon{font-size:50px;}.elementor-17 .elementor-element.elementor-element-762c89a7 .elementor-icon-box-wrapper{gap:20px;}.elementor-17 .elementor-element.elementor-element-762c89a7 .elementor-icon{font-size:50px;}.elementor-17 .elementor-element.elementor-element-722df161 .elementor-icon-box-wrapper{gap:20px;}.elementor-17 .elementor-element.elementor-element-722df161 .elementor-icon{font-size:50px;}.elementor-17 .elementor-element.elementor-element-6618cff0{padding:40px 40px 40px 40px;}.elementor-17 .elementor-element.elementor-element-11ea7951 > .elementor-widget-container{margin:-17px -50px -50px -50px;}.elementor-17 .elementor-element.elementor-element-11ea7951{text-align:center;}.elementor-17 .elementor-element.elementor-element-11ea7951 img{width:100%;}.elementor-17 .elementor-element.elementor-element-33de45de{width:100%;}.elementor-17 .elementor-element.elementor-element-33de45de > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:: 40px;}.elementor-17 .elementor-element.elementor-element-33de45de > .elementor-element-populated{margin:40px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-7fa02d17{text-align:center;}.elementor-17 .elementor-element.elementor-element-7fa02d17 .elementor-heading-title{font-size:57px;line-height:1em;letter-spacing:1.7px;}.elementor-17 .elementor-element.elementor-element-1a6a68cf{text-align:center;}.elementor-17 .elementor-element.elementor-element-2245b7b2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-17 .elementor-element.elementor-element-2245b7b2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-17 .elementor-element.elementor-element-2245b7b2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-17 .elementor-element.elementor-element-2245b7b2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-17 .elementor-element.elementor-element-2245b7b2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-17 .elementor-element.elementor-element-2245b7b2{--e-icon-list-icon-size:20px;}.elementor-17 .elementor-element.elementor-element-2245b7b2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-2245b7b2 .elementor-icon-list-item > a{font-size:16px;}.elementor-17 .elementor-element.elementor-element-7b351b7d .elementor-button{font-size:18px;}.elementor-17 .elementor-element.elementor-element-46210d0a > .elementor-shape-bottom svg{width:calc(187% + 1.3px);height:20px;}.elementor-17 .elementor-element.elementor-element-46210d0a{padding:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-63803a7f > .elementor-widget-container{margin:15px -60px 0px -60px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-63803a7f{text-align:center;}.elementor-17 .elementor-element.elementor-element-63803a7f img{width:31%;}.elementor-17 .elementor-element.elementor-element-48642238{margin-top:24px;margin-bottom:0px;padding:15px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-48366a12{width:50%;}.elementor-17 .elementor-element.elementor-element-57c5c860 > .elementor-widget-container{margin:-25px -60px 0px -60px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-57c5c860 img{width:62%;}.elementor-17 .elementor-element.elementor-element-46910afb > .elementor-widget-container{margin:0px -35px 0px -35px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-46910afb{text-align:center;font-size:15px;}.elementor-17 .elementor-element.elementor-element-725048b4{width:50%;}.elementor-17 .elementor-element.elementor-element-16cb9fb2 > .elementor-widget-container{margin:-25px -60px 0px -60px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-16cb9fb2 img{width:62%;}.elementor-17 .elementor-element.elementor-element-7d756693 > .elementor-widget-container{margin:0px -35px 0px -35px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-7d756693{text-align:center;font-size:15px;}.elementor-17 .elementor-element.elementor-element-4b9631fb{margin-top:24px;margin-bottom:0px;padding:15px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-61fb45e5{width:50%;}.elementor-17 .elementor-element.elementor-element-67537f2f > .elementor-widget-container{margin:-25px -60px 0px -60px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-67537f2f img{width:62%;}.elementor-17 .elementor-element.elementor-element-601e29b0 > .elementor-widget-container{margin:0px -35px 0px -35px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-601e29b0{text-align:center;font-size:15px;}.elementor-17 .elementor-element.elementor-element-35767468{width:50%;}.elementor-17 .elementor-element.elementor-element-703920a1 > .elementor-widget-container{margin:-25px -60px 0px -60px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-703920a1 img{width:62%;}.elementor-17 .elementor-element.elementor-element-227ccc96 > .elementor-widget-container{margin:0px -35px 0px -35px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-227ccc96{text-align:center;font-size:15px;}.elementor-17 .elementor-element.elementor-element-578369ac{margin-top:24px;margin-bottom:0px;padding:15px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-4f99893e{width:50%;}.elementor-17 .elementor-element.elementor-element-2b8152e1 > .elementor-widget-container{margin:-25px -60px 0px -60px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-2b8152e1 img{width:62%;}.elementor-17 .elementor-element.elementor-element-5e0f0678 > .elementor-widget-container{margin:0px -35px 0px -35px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-5e0f0678{text-align:center;font-size:15px;}.elementor-17 .elementor-element.elementor-element-5ba63ef6{width:50%;}.elementor-17 .elementor-element.elementor-element-6821724f > .elementor-widget-container{margin:-25px -60px 0px -60px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-6821724f img{width:62%;}.elementor-17 .elementor-element.elementor-element-251dfdc6 > .elementor-widget-container{margin:0px -35px 0px -35px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-251dfdc6{text-align:center;font-size:15px;}.elementor-17 .elementor-element.elementor-element-35429856{margin-top:24px;margin-bottom:0px;padding:15px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-43a3cec2{width:50%;}.elementor-17 .elementor-element.elementor-element-6761019e > .elementor-widget-container{margin:-25px -60px 0px -60px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-6761019e img{width:62%;}.elementor-17 .elementor-element.elementor-element-a5b04e7 > .elementor-widget-container{margin:0px -35px 0px -35px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-a5b04e7{text-align:center;font-size:15px;}.elementor-17 .elementor-element.elementor-element-45896cc4{width:50%;}.elementor-17 .elementor-element.elementor-element-3371d036 > .elementor-widget-container{margin:-25px -60px 0px -60px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-3371d036 img{width:62%;}.elementor-17 .elementor-element.elementor-element-7da9de4b > .elementor-widget-container{margin:0px -35px 0px -35px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-7da9de4b{text-align:center;font-size:15px;}.elementor-17 .elementor-element.elementor-element-5b0a4b77{margin-top:24px;margin-bottom:0px;padding:15px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-9f89db6{width:50%;}.elementor-17 .elementor-element.elementor-element-77837893 > .elementor-widget-container{margin:-25px -60px 0px -60px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-77837893 img{width:62%;}.elementor-17 .elementor-element.elementor-element-4edf505e > .elementor-widget-container{margin:0px -35px 0px -35px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-4edf505e{text-align:center;font-size:15px;}.elementor-17 .elementor-element.elementor-element-6dc197c8{width:50%;}.elementor-17 .elementor-element.elementor-element-58798898 > .elementor-widget-container{margin:-25px -60px 0px -60px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-58798898 img{width:62%;}.elementor-17 .elementor-element.elementor-element-1f09eabd > .elementor-widget-container{margin:0px -35px 0px -35px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-1f09eabd{text-align:center;font-size:15px;}.elementor-17 .elementor-element.elementor-element-140cd5ff:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-140cd5ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-repeat:no-repeat;background-size:cover;}.elementor-17 .elementor-element.elementor-element-140cd5ff{margin-top:-1px;margin-bottom:4px;}.elementor-17 .elementor-element.elementor-element-4da1730e > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:0% 0% 0% 0%;}.elementor-17 .elementor-element.elementor-element-ff9a49b > .elementor-widget-container{margin:-66px -60px 0px -60px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-ff9a49b{text-align:center;}.elementor-17 .elementor-element.elementor-element-ff9a49b img{width:100%;}.elementor-17 .elementor-element.elementor-element-27bf1fc0{margin-top:0%;margin-bottom:0%;padding:0% 0% 0% 0%;}.elementor-17 .elementor-element.elementor-element-5fd06a2f > .elementor-widget-container{margin:-25px -60px 0px -60px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-1675276f > .elementor-widget-container{margin:-36px -35px 0px -35px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-1675276f{text-align:center;font-size:23px;}.elementor-17 .elementor-element.elementor-element-68c7d3bd > .elementor-widget-container{margin:-25px -60px 0px -60px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-50af8f40 > .elementor-widget-container{margin:-36px -35px 0px -35px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-50af8f40{text-align:center;font-size:23px;}.elementor-17 .elementor-element.elementor-element-4facd637 > .elementor-widget-container{margin:-25px -60px 0px -60px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-6deccffc > .elementor-widget-container{margin:-36px -35px 0px -35px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-6deccffc{text-align:center;font-size:23px;}.elementor-17 .elementor-element.elementor-element-3322c0d8 > .elementor-widget-container{margin:-25px -60px 0px -60px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-3eef7830 > .elementor-widget-container{margin:-36px -35px 0px -35px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-3eef7830{text-align:center;font-size:23px;}.elementor-17 .elementor-element.elementor-element-108c61a8{margin-top:0%;margin-bottom:0%;padding:0% 0% 0% 0%;}.elementor-17 .elementor-element.elementor-element-58cf281e > .elementor-widget-container{margin:-25px -60px 0px -60px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-408fbcd1 > .elementor-widget-container{margin:-36px -35px 0px -35px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-408fbcd1{text-align:center;font-size:23px;}.elementor-17 .elementor-element.elementor-element-482fd99 > .elementor-widget-container{margin:-25px -60px 0px -60px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-2a65ca93 > .elementor-widget-container{margin:-36px -35px 0px -35px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-2a65ca93{text-align:center;font-size:23px;}.elementor-17 .elementor-element.elementor-element-2f0b227b > .elementor-widget-container{margin:-25px -60px 0px -60px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-19c93ace > .elementor-widget-container{margin:-36px -35px 0px -35px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-19c93ace{text-align:center;font-size:23px;}.elementor-17 .elementor-element.elementor-element-222a9403 > .elementor-widget-container{margin:-25px -60px 0px -60px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-2031b862 > .elementor-widget-container{margin:-36px -35px 0px -35px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-2031b862{text-align:center;font-size:23px;}.elementor-17 .elementor-element.elementor-element-796a0304 > .elementor-widget-container{margin:-15px -60px 0px -60px;}.elementor-17 .elementor-element.elementor-element-796a0304 .elementor-button{font-size:17px;}.elementor-17 .elementor-element.elementor-element-70cfa556 > .elementor-widget-container{margin:-18px -70px 0px -70px;}.elementor-17 .elementor-element.elementor-element-70cfa556 img{width:100%;}.elementor-17 .elementor-element.elementor-element-5b35937b{margin-top:-6px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-5ec1a0f9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-5ec1a0f9 .elementor-heading-title{font-size:1.8em;}.elementor-17 .elementor-element.elementor-element-29796288{--e-image-carousel-slides-to-show:1;}.elementor-17 .elementor-element.elementor-element-29796288 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-29796288 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-65f560a2 .elementor-heading-title{font-size:24px;}.elementor-17 .elementor-element.elementor-element-2d90368 .elementor-button{font-size:12px;}.elementor-17 .elementor-element.elementor-element-5a20d23b > .elementor-widget-container{margin:-17px 0px -21px 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-5a20d23b img{width:58%;}.elementor-17 .elementor-element.elementor-element-80af712 > .elementor-widget-container{margin:0px 0px 19px 0px;}.elementor-17 .elementor-element.elementor-element-80af712 .elementor-heading-title{font-size:25px;letter-spacing:-0.8px;}.elementor-17 .elementor-element.elementor-element-4e06eec2 > .elementor-widget-container{margin:-35px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-4e06eec2{font-size:12px;line-height:1.3em;letter-spacing:-0.4px;}.elementor-17 .elementor-element.elementor-element-7f554ce6 .elementor-heading-title{font-size:25px;letter-spacing:-0.8px;}.elementor-17 .elementor-element.elementor-element-8db8709 > .elementor-widget-container{margin:-35px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-8db8709{font-size:12px;line-height:1.3em;letter-spacing:-0.4px;}.elementor-17 .elementor-element.elementor-element-1d880bb4{width:var( --container-widget-width, 128.062px );max-width:128.062px;--container-widget-width:128.062px;--container-widget-flex-grow:0;text-align:center;}.elementor-17 .elementor-element.elementor-element-1d880bb4 > .elementor-widget-container{margin:-31px -65px 0px -65px;}.elementor-17 .elementor-element.elementor-element-16f8ab58 .elementor-icon-box-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-3873d624 .elementor-icon-box-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-41f5e2ab .elementor-icon-box-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-35533638 .elementor-icon-box-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-2e66fe9c:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-2e66fe9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://curso.xn--barodaspolpas-yeb.com.br/wp-content/uploads/2026/01/Design-sem-nome-15-2.png");}.elementor-17 .elementor-element.elementor-element-72b01f4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-72b01f4 .elementor-heading-title{font-size:1.8em;}.elementor-17 .elementor-element.elementor-element-e8f0c93 > .elementor-widget-container{margin:-15px -60px 0px -60px;}.elementor-17 .elementor-element.elementor-element-e8f0c93 .elementor-button{font-size:17px;}.elementor-17 .elementor-element.elementor-element-3dd43a33:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-3dd43a33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://curso.xn--barodaspolpas-yeb.com.br/wp-content/uploads/2026/01/Design-sem-nome-4.png");}.elementor-17 .elementor-element.elementor-element-5ca25feb > .elementor-widget-container{margin:0px 0px 9px 0px;}.elementor-17 .elementor-element.elementor-element-5ca25feb img{width:44%;}.elementor-17 .elementor-element.elementor-element-253f4aef > .elementor-widget-container{margin:0px 0px 7px 0px;padding:0px 0px 8px 0px;}}/* Start custom CSS for heading, class: .elementor-element-1580461 *//* Efeito de Título Profissional com Degradê Metálico */
.elementor-17 .elementor-element.elementor-element-1580461 .elementor-heading-title {
    background: linear-gradient(to right, #ffffff 20%, #d4af37 50%, #ffffff 80%);
    background-size: 200% auto;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 800 !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    display: inline-block;
    
    /* Suavização do texto */
    -webkit-font-smoothing: antialiased;
    filter: drop-shadow(0px 4px 10px rgba(0,0,0,0.3));
    
    /* Animação sutil de brilho passando (opcional) */
    animation: shine 5s linear infinite;
}

@keyframes shine {
    to {
        background-position: 200% center;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5addd15f *//* Efeito de Degradê Animado para Elementor */
.elementor-17 .elementor-element.elementor-element-5addd15f .elementor-button {
  background: linear-gradient(270deg, #46295a, #7928ca, #79d417, #46295a);
  background-size: 600% 600%;
  animation: mudancaCores 8s ease infinite;
  border: none;
  transition: all 0.3s ease;
}

/* Garante que o fundo não mude de forma brusca no hover */
.elementor-17 .elementor-element.elementor-element-5addd15f .elementor-button:hover {
  background-size: 600% 600%;
  transform: scale(1.05);
  box-shadow: 0px 10px 20px rgba(0,0,0,0.2);
}

/* Animação dos Keyframes */
@keyframes mudancaCores {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2a947482 *//* Container das partículas */
.elementor-17 .elementor-element.elementor-element-2a947482::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* Criando as partículas com múltiplos gradientes radiais */
    background-image: 
        radial-gradient(circle, #D4AF37 2px, transparent 2px), 
        radial-gradient(circle, #633a7e 3px, transparent 3px),
        radial-gradient(circle, #D4AF37 1px, transparent 1px),
        radial-gradient(circle, #ffffff 2px, transparent 2px);
    background-size: 100px 100px, 150px 150px, 200px 200px, 120px 120px;
    background-position: 0 0, 50px 50px, 100px 100px, 30px 80px;
    animation: floating-particles 20s linear infinite;
    opacity: 0.3; /* Deixa suave para não atrapalhar a leitura */
    pointer-events: none; /* Garante que não bloqueie cliques em botões */
}

/* Movimento suave das partículas */
@keyframes floating-particles {
    from {
        background-position: 0 0, 50px 50px, 100px 100px, 30px 80px;
    }
    to {
        background-position: 100px 100px, 200px 200px, 300px 300px, 150px 200px;
    }
}

/* Ajuste para garantir que o conteúdo fique por cima das partículas */
.elementor-17 .elementor-element.elementor-element-2a947482 > * {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-54312127 *//* Container das partículas */
.elementor-17 .elementor-element.elementor-element-54312127::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* Criando as partículas com múltiplos gradientes radiais */
    background-image: 
        radial-gradient(circle, #D4AF37 2px, transparent 2px), 
        radial-gradient(circle, #633a7e 3px, transparent 3px),
        radial-gradient(circle, #D4AF37 1px, transparent 1px),
        radial-gradient(circle, #ffffff 2px, transparent 2px);
    background-size: 100px 100px, 150px 150px, 200px 200px, 120px 120px;
    background-position: 0 0, 50px 50px, 100px 100px, 30px 80px;
    animation: floating-particles 20s linear infinite;
    opacity: 0.3; /* Deixa suave para não atrapalhar a leitura */
    pointer-events: none; /* Garante que não bloqueie cliques em botões */
}

/* Movimento suave das partículas */
@keyframes floating-particles {
    from {
        background-position: 0 0, 50px 50px, 100px 100px, 30px 80px;
    }
    to {
        background-position: 100px 100px, 200px 200px, 300px 300px, 150px 200px;
    }
}

/* Ajuste para garantir que o conteúdo fique por cima das partículas */
.elementor-17 .elementor-element.elementor-element-54312127 > * {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2245b7b2 *//* Estilização de cada item da lista */
.elementor-17 .elementor-element.elementor-element-2245b7b2 .elementor-icon-list-item {
    background: rgba(255, 255, 255, 0.05); /* Fundo quase transparente */
    margin-bottom: 12px !important;
    padding: 15px 20px !important;
    border-radius: 12px;
    border: 1px solid rgba(212, 175, 55, 0.1); /* Borda dourada bem clarinha */
    transition: all 0.3s ease-in-out;
}

/* Estilo dos Ícones (os checks) */
.elementor-17 .elementor-element.elementor-element-2245b7b2 .elementor-icon-list-icon i {
    color: #D4AF37 !important; /* Cor Ouro */
    font-size: 1.2rem;
    filter: drop-shadow(0 0 5px rgba(212, 175, 55, 0.5));
}

/* Estilo do Texto */
.elementor-17 .elementor-element.elementor-element-2245b7b2 .elementor-icon-list-text {
    color: #ffffff !important;
    font-weight: 500;
    margin-left: 10px;
}

/* Efeito Hover (ao passar o mouse no item) */
.elementor-17 .elementor-element.elementor-element-2245b7b2 .elementor-icon-list-item:hover {
    background: rgba(212, 175, 55, 0.1); /* Fundo fica levemente dourado */
    transform: translateX(10px); /* O item "anda" para o lado */
    border-color: #D4AF37; /* A borda acende */
}

/* Faz o ícone pulsar no hover */
.elementor-17 .elementor-element.elementor-element-2245b7b2 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    animation: pulse-gold 1s infinite;
}

@keyframes pulse-gold {
    0% { filter: drop-shadow(0 0 5px rgba(212, 175, 55, 0.5)); }
    50% { filter: drop-shadow(0 0 15px rgba(212, 175, 55, 1)); }
    100% { filter: drop-shadow(0 0 5px rgba(212, 175, 55, 0.5)); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7b351b7d *//* Estilização Base do Botão Premium */
.elementor-17 .elementor-element.elementor-element-7b351b7d .elementor-button {
    background: linear-gradient(45deg, #d4af37, #f2d47e, #d4af37) !important;
    background-size: 200% auto !important;
    color: #46295a !important; /* Texto em roxo para contraste máximo */
    font-weight: 600 !important;
    font-size: 1rem !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    padding: 10px 10px !important;
    border-radius: 50px !important;
    box-shadow: 0 10px 30px rgba(212, 175, 55, 0.4) !important;
    transition: all 0.5s ease !important;
    position: relative;
    overflow: hidden; /* Necessário para o efeito de brilho */
}

/* Efeito de Reflexo de Luz (Shine) */
.elementor-17 .elementor-element.elementor-element-7b351b7d .elementor-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        to right,
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 0.6) 50%,
        rgba(255, 255, 255, 0) 100%
    );
    transform: skewX(-25deg);
    transition: none;
    animation: shine-button 3s infinite;
}

/* Animação do Reflexo */
@keyframes shine-button {
    0% { left: -100%; }
    20% { left: 150%; }
    100% { left: 150%; }
}

/* Efeito ao Passar o Mouse */
.elementor-17 .elementor-element.elementor-element-7b351b7d .elementor-button:hover {
    transform: translateY(-3px) scale(1.05) !important;
    box-shadow: 0 15px 40px rgba(212, 175, 55, 0.6) !important;
    background-position: right center !important; /* Move o degradê */
    color: #000000 !important;
}

/* Efeito de Clique */
.elementor-17 .elementor-element.elementor-element-7b351b7d .elementor-button:active {
    transform: translateY(1px);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6618cff0 *//* Container das partículas */
.elementor-17 .elementor-element.elementor-element-6618cff0::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* Criando as partículas com múltiplos gradientes radiais */
    background-image: 
        radial-gradient(circle, #D4AF37 2px, transparent 2px), 
        radial-gradient(circle, #633a7e 3px, transparent 3px),
        radial-gradient(circle, #D4AF37 1px, transparent 1px),
        radial-gradient(circle, #ffffff 2px, transparent 2px);
    background-size: 100px 100px, 150px 150px, 200px 200px, 120px 120px;
    background-position: 0 0, 50px 50px, 100px 100px, 30px 80px;
    animation: floating-particles 20s linear infinite;
    opacity: 0.3; /* Deixa suave para não atrapalhar a leitura */
    pointer-events: none; /* Garante que não bloqueie cliques em botões */
}

/* Movimento suave das partículas */
@keyframes floating-particles {
    from {
        background-position: 0 0, 50px 50px, 100px 100px, 30px 80px;
    }
    to {
        background-position: 100px 100px, 200px 200px, 300px 300px, 150px 200px;
    }
}

/* Ajuste para garantir que o conteúdo fique por cima das partículas */
.elementor-17 .elementor-element.elementor-element-6618cff0 > * {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-46210d0a *//* Container das partículas */
.elementor-17 .elementor-element.elementor-element-46210d0a::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* Criando as partículas com múltiplos gradientes radiais */
    background-image: 
        radial-gradient(circle, #D4AF37 2px, transparent 2px), 
        radial-gradient(circle, #633a7e 3px, transparent 3px),
        radial-gradient(circle, #D4AF37 1px, transparent 1px),
        radial-gradient(circle, #ffffff 2px, transparent 2px);
    background-size: 100px 100px, 150px 150px, 200px 200px, 120px 120px;
    background-position: 0 0, 50px 50px, 100px 100px, 30px 80px;
    animation: floating-particles 20s linear infinite;
    opacity: 0.3; /* Deixa suave para não atrapalhar a leitura */
    pointer-events: none; /* Garante que não bloqueie cliques em botões */
}

/* Movimento suave das partículas */
@keyframes floating-particles {
    from {
        background-position: 0 0, 50px 50px, 100px 100px, 30px 80px;
    }
    to {
        background-position: 100px 100px, 200px 200px, 300px 300px, 150px 200px;
    }
}

/* Ajuste para garantir que o conteúdo fique por cima das partículas */
.elementor-17 .elementor-element.elementor-element-46210d0a > * {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4785406 *//* Efeito de Título Profissional com Degradê Metálico */
.elementor-17 .elementor-element.elementor-element-4785406 .elementor-heading-title {
    background: linear-gradient(to right, #ffffff 20%, #d4af37 50%, #ffffff 80%);
    background-size: 200% auto;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 800 !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    display: inline-block;
    
    /* Suavização do texto */
    -webkit-font-smoothing: antialiased;
    filter: drop-shadow(0px 4px 10px rgba(0,0,0,0.3));
    
    /* Animação sutil de brilho passando (opcional) */
    animation: shine 5s linear infinite;
}

@keyframes shine {
    to {
        background-position: 200% center;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-796a0304 *//* Efeito de Degradê Animado para Elementor */
.elementor-17 .elementor-element.elementor-element-796a0304 .elementor-button {
  background: linear-gradient(270deg, #46295a, #7928ca, #79d417, #46295a);
  background-size: 600% 600%;
  animation: mudancaCores 8s ease infinite;
  border: none;
  transition: all 0.3s ease;
}

/* Garante que o fundo não mude de forma brusca no hover */
.elementor-17 .elementor-element.elementor-element-796a0304 .elementor-button:hover {
  background-size: 600% 600%;
  transform: scale(1.05);
  box-shadow: 0px 10px 20px rgba(0,0,0,0.2);
}

/* Animação dos Keyframes */
@keyframes mudancaCores {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-140cd5ff *//* Container das partículas */
.elementor-17 .elementor-element.elementor-element-140cd5ff::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* Criando as partículas com múltiplos gradientes radiais */
    background-image: 
        radial-gradient(circle, #D4AF37 2px, transparent 2px), 
        radial-gradient(circle, #633a7e 3px, transparent 3px),
        radial-gradient(circle, #D4AF37 1px, transparent 1px),
        radial-gradient(circle, #ffffff 2px, transparent 2px);
    background-size: 100px 100px, 150px 150px, 200px 200px, 120px 120px;
    background-position: 0 0, 50px 50px, 100px 100px, 30px 80px;
    animation: floating-particles 20s linear infinite;
    opacity: 0.3; /* Deixa suave para não atrapalhar a leitura */
    pointer-events: none; /* Garante que não bloqueie cliques em botões */
}

/* Movimento suave das partículas */
@keyframes floating-particles {
    from {
        background-position: 0 0, 50px 50px, 100px 100px, 30px 80px;
    }
    to {
        background-position: 100px 100px, 200px 200px, 300px 300px, 150px 200px;
    }
}

/* Ajuste para garantir que o conteúdo fique por cima das partículas */
.elementor-17 .elementor-element.elementor-element-140cd5ff > * {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5ec1a0f9 *//* Efeito de Título Profissional com Degradê Metálico */
.elementor-17 .elementor-element.elementor-element-5ec1a0f9 .elementor-heading-title {
    background: linear-gradient(to right, #ffffff 20%, #d4af37 50%, #ffffff 80%);
    background-size: 200% auto;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 800 !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    display: inline-block;
    
    /* Suavização do texto */
    -webkit-font-smoothing: antialiased;
    filter: drop-shadow(0px 4px 10px rgba(0,0,0,0.3));
    
    /* Animação sutil de brilho passando (opcional) */
    animation: shine 5s linear infinite;
}

@keyframes shine {
    to {
        background-position: 200% center;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5b35937b */.secao-acai {
    width: 100%;
    height: 100vh;
    /* Cores que remetem ao açaí puro e intenso */
    background: linear-gradient(135deg, #2e0833, #4a0e4e, #1a051d);
    background-size: 400% 400%;
    animation: degradêMovimento 15s ease infinite;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
}

/* Animação para o fundo não ficar estático */
@keyframes degradêMovimento {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

/* Elemento decorativo: Círculo suave que parece uma gota de calda */
.secao-acai::before {
    content: "";
    position: absolute;
    width: 600px;
    height: 600px;
    background: rgba(138, 43, 226, 0.1);
    border-radius: 50%;
    filter: blur(80px);
    top: -100px;
    right: -100px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-497d4297 *//* Efeito de Título Profissional com Degradê Metálico */
.elementor-17 .elementor-element.elementor-element-497d4297 .elementor-heading-title {
    background: linear-gradient(to right, #ffffff 20%, #d4af37 50%, #ffffff 80%);
    background-size: 200% auto;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 800 !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    display: inline-block;
    
    /* Suavização do texto */
    -webkit-font-smoothing: antialiased;
    filter: drop-shadow(0px 4px 10px rgba(0,0,0,0.3));
    
    /* Animação sutil de brilho passando (opcional) */
    animation: shine 5s linear infinite;
}

@keyframes shine {
    to {
        background-position: 200% center;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-77394ff *//* Efeito de Título Profissional com Degradê Metálico */
.elementor-17 .elementor-element.elementor-element-77394ff .elementor-heading-title {
    background: linear-gradient(to right, #ffffff 20%, #d4af37 50%, #ffffff 80%);
    background-size: 200% auto;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 800 !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    display: inline-block;
    
    /* Suavização do texto */
    -webkit-font-smoothing: antialiased;
    filter: drop-shadow(0px 4px 10px rgba(0,0,0,0.3));
    
    /* Animação sutil de brilho passando (opcional) */
    animation: shine 5s linear infinite;
}

@keyframes shine {
    to {
        background-position: 200% center;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2d90368 *//* Efeito de Degradê Animado para Elementor */
.elementor-17 .elementor-element.elementor-element-2d90368 .elementor-button {
  background: linear-gradient(270deg, #46295a, #7928ca, #79d417, #46295a);
  background-size: 600% 600%;
  animation: mudancaCores 8s ease infinite;
  border: none;
  transition: all 0.3s ease;
}

/* Garante que o fundo não mude de forma brusca no hover */
.elementor-17 .elementor-element.elementor-element-2d90368 .elementor-button:hover {
  background-size: 600% 600%;
  transform: scale(1.05);
  box-shadow: 0px 10px 20px rgba(0,0,0,0.2);
}

/* Animação dos Keyframes */
@keyframes mudancaCores {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5a20d23b *//* Container Principal - Garante que o widget seja visível e quadrado */
.elementor-17 .elementor-element.elementor-element-5a20d23b {
    display: block !important;
    position: relative;
    max-width: fit-content;
    margin: 0 auto;
}

/* Onde a imagem e o brilho ficam "presos" */
.elementor-17 .elementor-element.elementor-element-5a20d23b .elementor-widget-container {
    position: relative;
    overflow: hidden; /* Corta o brilho fora do círculo */
    border-radius: 50%; /* Faz o corte circular perfeito */
    line-height: 0;
}

/* A Imagem da Logo */
.elementor-17 .elementor-element.elementor-element-5a20d23b img {
    width: 100% !important;
    height: auto !important;
    display: block;
    animation: floating 4s ease-in-out infinite;
    filter: drop-shadow(0 10px 15px rgba(0,0,0,0.3));
    z-index: 1;
}

/* O Reflexo (Brilho) */
.elementor-17 .elementor-element.elementor-element-5a20d23b .elementor-widget-container::after {
    content: "";
    position: absolute;
    top: -50%;
    left: -150%; /* Começa fora da imagem */
    width: 80px;
    height: 200%;
    background: linear-gradient(
        to right, 
        rgba(255,255,255,0) 0%, 
        rgba(255,255,255,0.4) 50%, 
        rgba(255,255,255,0) 100%
    );
    transform: rotate(25deg);
    z-index: 2;
    animation: shine 5s infinite;
    pointer-events: none;
}

/* Animação de Flutuação */
@keyframes floating {
    0%, 100% { transform: translateY(0px); }
    50% { transform: translateY(-12px); }
}

/* Animação do Brilho */
@keyframes shine {
    0% { left: -150%; }
    30% { left: 150%; } /* Atravessa e para */
    100% { left: 150%; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-80af712 *//* Efeito de Título Profissional com Degradê Metálico */
.elementor-17 .elementor-element.elementor-element-80af712 .elementor-heading-title {
    background: linear-gradient(to right, #ffffff 20%, #d4af37 50%, #ffffff 80%);
    background-size: 200% auto;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 800 !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    display: inline-block;
    
    /* Suavização do texto */
    -webkit-font-smoothing: antialiased;
    filter: drop-shadow(0px 4px 10px rgba(0,0,0,0.3));
    
    /* Animação sutil de brilho passando (opcional) */
    animation: shine 5s linear infinite;
}

@keyframes shine {
    to {
        background-position: 200% center;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7f554ce6 *//* Efeito de Título Profissional com Degradê Metálico */
.elementor-17 .elementor-element.elementor-element-7f554ce6 .elementor-heading-title {
    background: linear-gradient(to right, #ffffff 20%, #d4af37 50%, #ffffff 80%);
    background-size: 200% auto;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 800 !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    display: inline-block;
    
    /* Suavização do texto */
    -webkit-font-smoothing: antialiased;
    filter: drop-shadow(0px 4px 10px rgba(0,0,0,0.3));
    
    /* Animação sutil de brilho passando (opcional) */
    animation: shine 5s linear infinite;
}

@keyframes shine {
    to {
        background-position: 200% center;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5c3c2579 */.elementor-17 .elementor-element.elementor-element-5c3c2579 {
    /* Cores do Açaí Premium */
    --bg-dark: #0d020e;
    --bg-medium: #1a051d;
    --bg-accent: #2e0833;
    --bg-highlight: #4a0e4e;

    background: var(--bg-dark);
    position: relative;
    overflow: hidden;
    
    /* Camada de degradê animado */
    background: linear-gradient(135deg, var(--bg-dark) 25%, var(--bg-medium) 50%, var(--bg-dark) 75%);
    background-size: 400% 400%;
    animation: gradientFlow 15s ease infinite;
}

/* Adicionando manchas de cor dinâmicas para o efeito "Mesh" */
.elementor-17 .elementor-element.elementor-element-5c3c2579::before {
    content: "";
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: radial-gradient(circle at 30% 30%, var(--bg-accent) 0%, transparent 40%),
                radial-gradient(circle at 70% 70%, var(--bg-highlight) 0%, transparent 40%);
    filter: blur(80px);
    opacity: 0.6;
    animation: rotateMesh 20s linear infinite;
    z-index: 0;
}

/* Garante que o conteúdo fique visível sobre o degradê */
.elementor-17 .elementor-element.elementor-element-5c3c2579 > .elementor-container, 
.elementor-17 .elementor-element.elementor-element-5c3c2579 > .elementor-widget-wrap {
    z-index: 1;
    position: relative;
}

/* Animação do fluxo do gradiente de fundo */
@keyframes gradientFlow {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

/* Animação de rotação suave das manchas de cor */
@keyframes rotateMesh {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1d880bb4 *//* Container Principal - Garante que o widget seja visível e quadrado */
.elementor-17 .elementor-element.elementor-element-1d880bb4 {
    display: block !important;
    position: relative;
    max-width: fit-content;
    margin: 0 auto;
}

/* Onde a imagem e o brilho ficam "presos" */
.elementor-17 .elementor-element.elementor-element-1d880bb4 .elementor-widget-container {
    position: relative;
    overflow: hidden; /* Corta o brilho fora do círculo */
    border-radius: 50%; /* Faz o corte circular perfeito */
    line-height: 0;
}

/* A Imagem da Logo */
.elementor-17 .elementor-element.elementor-element-1d880bb4 img {
    width: 100% !important;
    height: auto !important;
    display: block;
    animation: floating 4s ease-in-out infinite;
    filter: drop-shadow(0 10px 15px rgba(0,0,0,0.3));
    z-index: 1;
}

/* O Reflexo (Brilho) */
.elementor-17 .elementor-element.elementor-element-1d880bb4 .elementor-widget-container::after {
    content: "";
    position: absolute;
    top: -50%;
    left: -150%; /* Começa fora da imagem */
    width: 80px;
    height: 200%;
    background: linear-gradient(
        to right, 
        rgba(255,255,255,0) 0%, 
        rgba(255,255,255,0.4) 50%, 
        rgba(255,255,255,0) 100%
    );
    transform: rotate(25deg);
    z-index: 2;
    animation: shine 5s infinite;
    pointer-events: none;
}

/* Animação de Flutuação */
@keyframes floating {
    0%, 100% { transform: translateY(0px); }
    50% { transform: translateY(-12px); }
}

/* Animação do Brilho */
@keyframes shine {
    0% { left: -150%; }
    30% { left: 150%; } /* Atravessa e para */
    100% { left: 150%; }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-54e49dc6 */.elementor-17 .elementor-element.elementor-element-54e49dc6 {
    /* Cores do Açaí Premium */
    --bg-dark: #0d020e;
    --bg-medium: #1a051d;
    --bg-accent: #2e0833;
    --bg-highlight: #4a0e4e;

    background: var(--bg-dark);
    position: relative;
    overflow: hidden;
    
    /* Camada de degradê animado */
    background: linear-gradient(135deg, var(--bg-dark) 25%, var(--bg-medium) 50%, var(--bg-dark) 75%);
    background-size: 400% 400%;
    animation: gradientFlow 15s ease infinite;
}

/* Adicionando manchas de cor dinâmicas para o efeito "Mesh" */
.elementor-17 .elementor-element.elementor-element-54e49dc6::before {
    content: "";
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: radial-gradient(circle at 30% 30%, var(--bg-accent) 0%, transparent 40%),
                radial-gradient(circle at 70% 70%, var(--bg-highlight) 0%, transparent 40%);
    filter: blur(80px);
    opacity: 0.6;
    animation: rotateMesh 20s linear infinite;
    z-index: 0;
}

/* Garante que o conteúdo fique visível sobre o degradê */
.elementor-17 .elementor-element.elementor-element-54e49dc6 > .elementor-container, 
.elementor-17 .elementor-element.elementor-element-54e49dc6 > .elementor-widget-wrap {
    z-index: 1;
    position: relative;
}

/* Animação do fluxo do gradiente de fundo */
@keyframes gradientFlow {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

/* Animação de rotação suave das manchas de cor */
@keyframes rotateMesh {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-72b01f4 *//* Efeito de Título Profissional com Degradê Metálico */
.elementor-17 .elementor-element.elementor-element-72b01f4 .elementor-heading-title {
    background: linear-gradient(to right, #ffffff 20%, #d4af37 50%, #ffffff 80%);
    background-size: 200% auto;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 800 !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    display: inline-block;
    
    /* Suavização do texto */
    -webkit-font-smoothing: antialiased;
    filter: drop-shadow(0px 4px 10px rgba(0,0,0,0.3));
    
    /* Animação sutil de brilho passando (opcional) */
    animation: shine 5s linear infinite;
}

@keyframes shine {
    to {
        background-position: 200% center;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e8f0c93 *//* Efeito de Degradê Animado para Elementor */
.elementor-17 .elementor-element.elementor-element-e8f0c93 .elementor-button {
  background: linear-gradient(270deg, #46295a, #7928ca, #79d417, #46295a);
  background-size: 600% 600%;
  animation: mudancaCores 8s ease infinite;
  border: none;
  transition: all 0.3s ease;
}

/* Garante que o fundo não mude de forma brusca no hover */
.elementor-17 .elementor-element.elementor-element-e8f0c93 .elementor-button:hover {
  background-size: 600% 600%;
  transform: scale(1.05);
  box-shadow: 0px 10px 20px rgba(0,0,0,0.2);
}

/* Animação dos Keyframes */
@keyframes mudancaCores {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2e66fe9c */.elementor-17 .elementor-element.elementor-element-2e66fe9c {
    /* Cores do Açaí Premium */
    --bg-dark: #0d020e;
    --bg-medium: #1a051d;
    --bg-accent: #2e0833;
    --bg-highlight: #4a0e4e;

    background: var(--bg-dark);
    position: relative;
    overflow: hidden;
    
    /* Camada de degradê animado */
    background: linear-gradient(135deg, var(--bg-dark) 25%, var(--bg-medium) 50%, var(--bg-dark) 75%);
    background-size: 400% 400%;
    animation: gradientFlow 15s ease infinite;
}

/* Adicionando manchas de cor dinâmicas para o efeito "Mesh" */
.elementor-17 .elementor-element.elementor-element-2e66fe9c::before {
    content: "";
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: radial-gradient(circle at 30% 30%, var(--bg-accent) 0%, transparent 40%),
                radial-gradient(circle at 70% 70%, var(--bg-highlight) 0%, transparent 40%);
    filter: blur(80px);
    opacity: 0.6;
    animation: rotateMesh 20s linear infinite;
    z-index: 0;
}

/* Garante que o conteúdo fique visível sobre o degradê */
.elementor-17 .elementor-element.elementor-element-2e66fe9c > .elementor-container, 
.elementor-17 .elementor-element.elementor-element-2e66fe9c > .elementor-widget-wrap {
    z-index: 1;
    position: relative;
}

/* Animação do fluxo do gradiente de fundo */
@keyframes gradientFlow {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

/* Animação de rotação suave das manchas de cor */
@keyframes rotateMesh {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3dd43a33 */.elementor-17 .elementor-element.elementor-element-3dd43a33 {
    /* Cores do Açaí Premium */
    --bg-dark: #0d020e;
    --bg-medium: #1a051d;
    --bg-accent: #2e0833;
    --bg-highlight: #4a0e4e;

    background: var(--bg-dark);
    position: relative;
    overflow: hidden;
    
    /* Camada de degradê animado */
    background: linear-gradient(135deg, var(--bg-dark) 25%, var(--bg-medium) 50%, var(--bg-dark) 75%);
    background-size: 400% 400%;
    animation: gradientFlow 15s ease infinite;
}

/* Adicionando manchas de cor dinâmicas para o efeito "Mesh" */
.elementor-17 .elementor-element.elementor-element-3dd43a33::before {
    content: "";
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: radial-gradient(circle at 30% 30%, var(--bg-accent) 0%, transparent 40%),
                radial-gradient(circle at 70% 70%, var(--bg-highlight) 0%, transparent 40%);
    filter: blur(80px);
    opacity: 0.6;
    animation: rotateMesh 20s linear infinite;
    z-index: 0;
}

/* Garante que o conteúdo fique visível sobre o degradê */
.elementor-17 .elementor-element.elementor-element-3dd43a33 > .elementor-container, 
.elementor-17 .elementor-element.elementor-element-3dd43a33 > .elementor-widget-wrap {
    z-index: 1;
    position: relative;
}

/* Animação do fluxo do gradiente de fundo */
@keyframes gradientFlow {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

/* Animação de rotação suave das manchas de cor */
@keyframes rotateMesh {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}/* End custom CSS */