.elementor-6 .elementor-element.elementor-element-1a20105{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-1a20105:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-1a20105 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-6 .elementor-element.elementor-element-eecc993{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-eecc993:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-eecc993 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010173;}.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-6 .elementor-element.elementor-element-d8a644a{width:var( --container-widget-width, 16% );max-width:16%;margin:11px 0px calc(var(--kit-widget-spacing, 0px) + 17px) 41px;--container-widget-width:16%;--container-widget-flex-grow:0;text-align:start;}.elementor-6 .elementor-element.elementor-element-d8a644a.elementor-element{--align-self:flex-start;}.elementor-6 .elementor-element.elementor-element-d8a644a img{width:100%;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6 .elementor-element.elementor-element-cff4e19{margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 61px;padding:0px 0px 0px 0px;--e-nav-menu-horizontal-menu-item-margin:calc( 60px / 2 );}.elementor-6 .elementor-element.elementor-element-cff4e19 .elementor-menu-toggle{margin-left:auto;}.elementor-6 .elementor-element.elementor-element-cff4e19 .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;}.elementor-6 .elementor-element.elementor-element-cff4e19 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-left:39px;padding-right:39px;padding-top:6px;padding-bottom:6px;}.elementor-6 .elementor-element.elementor-element-cff4e19 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-6 .elementor-element.elementor-element-cff4e19 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-6 .elementor-element.elementor-element-cff4e19 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-6 .elementor-element.elementor-element-cff4e19 .elementor-nav-menu--main .elementor-item:focus{color:#000000;}.elementor-6 .elementor-element.elementor-element-cff4e19 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-6 .elementor-element.elementor-element-cff4e19 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#23D28B;}.elementor-6 .elementor-element.elementor-element-cff4e19 .e--pointer-framed .elementor-item:before,
					.elementor-6 .elementor-element.elementor-element-cff4e19 .e--pointer-framed .elementor-item:after{border-color:#23D28B;}.elementor-6 .elementor-element.elementor-element-cff4e19 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#000000;}.elementor-6 .elementor-element.elementor-element-cff4e19 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-6 .elementor-element.elementor-element-cff4e19 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#23D28B;}.elementor-6 .elementor-element.elementor-element-cff4e19 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-6 .elementor-element.elementor-element-cff4e19 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#23D28B;}.elementor-6 .elementor-element.elementor-element-cff4e19 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:60px;}.elementor-6 .elementor-element.elementor-element-cff4e19 .elementor-item:before{border-radius:100px;}.elementor-6 .elementor-element.elementor-element-cff4e19 .e--animation-shutter-in-horizontal .elementor-item:before{border-radius:100px 100px 0 0;}.elementor-6 .elementor-element.elementor-element-cff4e19 .e--animation-shutter-in-horizontal .elementor-item:after{border-radius:0 0 100px 100px;}.elementor-6 .elementor-element.elementor-element-cff4e19 .e--animation-shutter-in-vertical .elementor-item:before{border-radius:0 100px 100px 0;}.elementor-6 .elementor-element.elementor-element-cff4e19 .e--animation-shutter-in-vertical .elementor-item:after{border-radius:100px 0 0 100px;}.elementor-6 .elementor-element.elementor-element-cff4e19 .elementor-nav-menu--dropdown a, .elementor-6 .elementor-element.elementor-element-cff4e19 .elementor-menu-toggle{color:#FFFFFFED;fill:#FFFFFFED;}.elementor-6 .elementor-element.elementor-element-cff4e19 .elementor-nav-menu--dropdown{background-color:#000000;}.elementor-6 .elementor-element.elementor-element-cff4e19 .elementor-nav-menu--dropdown a:hover,
					.elementor-6 .elementor-element.elementor-element-cff4e19 .elementor-nav-menu--dropdown a:focus,
					.elementor-6 .elementor-element.elementor-element-cff4e19 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-6 .elementor-element.elementor-element-cff4e19 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-6 .elementor-element.elementor-element-cff4e19 .elementor-menu-toggle:hover,
					.elementor-6 .elementor-element.elementor-element-cff4e19 .elementor-menu-toggle:focus{color:#0B2216;}.elementor-6 .elementor-element.elementor-element-cff4e19 .elementor-nav-menu--dropdown a:hover,
					.elementor-6 .elementor-element.elementor-element-cff4e19 .elementor-nav-menu--dropdown a:focus,
					.elementor-6 .elementor-element.elementor-element-cff4e19 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-6 .elementor-element.elementor-element-cff4e19 .elementor-nav-menu--dropdown a.highlighted{background-color:#33DB93;}.elementor-6 .elementor-element.elementor-element-cff4e19 .elementor-nav-menu--dropdown a.elementor-item-active{color:#0B2216;background-color:#33DB93;}.elementor-6 .elementor-element.elementor-element-cff4e19 .elementor-nav-menu--dropdown .elementor-item, .elementor-6 .elementor-element.elementor-element-cff4e19 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-6 .elementor-element.elementor-element-cff4e19 .elementor-nav-menu--dropdown li:not(:last-child){border-style:none;border-bottom-width:36px;}.elementor-6 .elementor-element.elementor-element-cff4e19 div.elementor-menu-toggle{color:#2DE093;}.elementor-6 .elementor-element.elementor-element-cff4e19 div.elementor-menu-toggle svg{fill:#2DE093;}.elementor-6 .elementor-element.elementor-element-6d4add6{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;}.elementor-6 .elementor-element.elementor-element-3ee6f74{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6 .elementor-element.elementor-element-3ee6f74:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-3ee6f74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://promo100.honoeducacao.com/wp-content/uploads/2026/02/FUNDO-HONO-EDUCACAO.webp");}.elementor-6 .elementor-element.elementor-element-7ef21e4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-702a8a6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-59272bd{margin:119px 0px calc(var(--kit-widget-spacing, 0px) + 35px) 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6 .elementor-element.elementor-element-7fb75e5{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-7fb75e5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:50px;font-weight:200;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-a0981e1{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-a0981e1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:71px;font-weight:800;color:#23D28B;}.elementor-6 .elementor-element.elementor-element-16da608{width:var( --container-widget-width, 62% );max-width:62%;--container-widget-width:62%;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-16da608.elementor-element{--align-self:flex-start;}.elementor-6 .elementor-element.elementor-element-16da608 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:19px;font-weight:300;line-height:23px;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-856592e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:27px;--padding-bottom:27px;--padding-left:34px;--padding-right:2px;}.elementor-6 .elementor-element.elementor-element-04a1759{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-6 .elementor-element.elementor-element-665cd6b{width:var( --container-widget-width, 74% );max-width:74%;margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:74%;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-665cd6b.elementor-element{--align-self:flex-start;}.elementor-6 .elementor-element.elementor-element-665cd6b .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:27px;}.elementor-6 .elementor-element.elementor-element-665cd6b .elementor-icon{font-size:26px;}.elementor-6 .elementor-element.elementor-element-665cd6b .elementor-icon-box-title, .elementor-6 .elementor-element.elementor-element-665cd6b .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:17px;font-weight:600;}.elementor-6 .elementor-element.elementor-element-665cd6b .elementor-icon-box-title{color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-665cd6b:has(:hover) .elementor-icon-box-title,
					 .elementor-6 .elementor-element.elementor-element-665cd6b:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-665cd6b .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:86px;font-weight:400;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6 .elementor-element.elementor-element-16d8454 .elementor-button{background-color:#61CE7000;font-family:"Inter", Sans-serif;font-weight:600;fill:#000000;color:#000000;padding:19px 70px 23px 70px;}.elementor-6 .elementor-element.elementor-element-16d8454{margin:23px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-725e412{width:var( --container-widget-width, 81% );max-width:81%;margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:81%;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-725e412 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:22px;}.elementor-6 .elementor-element.elementor-element-725e412.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-725e412.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-725e412.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-725e412 .elementor-icon{font-size:35px;}.elementor-6 .elementor-element.elementor-element-725e412 .elementor-icon-box-title, .elementor-6 .elementor-element.elementor-element-725e412 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-weight:500;}.elementor-6 .elementor-element.elementor-element-725e412 .elementor-icon-box-title{color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-725e412 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#E0E0E0;}.elementor-6 .elementor-element.elementor-element-da1e56d{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 105px) 0px;}.elementor-6 .elementor-element.elementor-element-1cad675{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-8acff08{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 35px) 0px;}.elementor-6 .elementor-element.elementor-element-0db74df{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-0db74df:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-0db74df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6FFEA;}.elementor-6 .elementor-element.elementor-element-1d84e1f{margin:-76px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-radius:30px 30px 30px 30px;}.elementor-6 .elementor-element.elementor-element-1d84e1f .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-6 .elementor-element.elementor-element-41a96dd .elementor-button{background-color:#61CE7000;font-family:"Inter", Sans-serif;font-weight:600;fill:#000000;color:#000000;padding:19px 70px 23px 70px;}.elementor-6 .elementor-element.elementor-element-41a96dd{margin:23px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-37a9565{margin:62px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-37a9565 img{width:25%;}.elementor-6 .elementor-element.elementor-element-deb3b7c{margin:39px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-6 .elementor-element.elementor-element-deb3b7c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:45px;font-weight:800;color:#23D28B;}.elementor-6 .elementor-element.elementor-element-0e0517f{margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-6 .elementor-element.elementor-element-0e0517f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:400;color:#202020;}.elementor-6 .elementor-element.elementor-element-5346352{width:var( --container-widget-width, 47% );max-width:47%;margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:47%;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-5346352.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-5346352 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:25px;color:#202020;}.elementor-6 .elementor-element.elementor-element-ea036a6{width:var( --container-widget-width, 80% );max-width:80%;margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-6 .elementor-element.elementor-element-ea036a6.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-ea036a6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:23px;font-weight:800;line-height:30px;color:#202020;}.elementor-6 .elementor-element.elementor-element-cb42b35{width:var( --container-widget-width, 93% );max-width:93%;margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:93%;--container-widget-flex-grow:0;text-align:center;}.elementor-6 .elementor-element.elementor-element-cb42b35.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-cb42b35 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:18px;color:#202020;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-6 .elementor-element.elementor-element-6cdb5ea{margin:122px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-6cdb5ea .elementor-icon-wrapper{text-align:center;}.elementor-6 .elementor-element.elementor-element-6cdb5ea .elementor-icon{font-size:35px;}.elementor-6 .elementor-element.elementor-element-6cdb5ea .elementor-icon svg{height:35px;}.elementor-6 .elementor-element.elementor-element-c2c9210{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-740c5b4{--display:flex;--border-radius:60px 60px 60px 60px;}.elementor-6 .elementor-element.elementor-element-740c5b4:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-740c5b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #23D28B 0%, #63F4B9 100%);}.elementor-6 .elementor-element.elementor-element-c9fc8f6{width:var( --container-widget-width, 99% );max-width:99%;margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;--container-widget-width:99%;--container-widget-flex-grow:0;text-align:center;}.elementor-6 .elementor-element.elementor-element-c9fc8f6.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-c9fc8f6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:700;line-height:25px;color:#202020;}.elementor-6 .elementor-element.elementor-element-a3d080f{--display:flex;--border-radius:60px 60px 60px 60px;}.elementor-6 .elementor-element.elementor-element-a3d080f:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-a3d080f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #23D28B 0%, #63F4B9 100%);}.elementor-6 .elementor-element.elementor-element-d6e6a45{width:var( --container-widget-width, 99% );max-width:99%;margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;--container-widget-width:99%;--container-widget-flex-grow:0;text-align:center;}.elementor-6 .elementor-element.elementor-element-d6e6a45.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-d6e6a45 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:700;line-height:25px;color:#202020;}.elementor-6 .elementor-element.elementor-element-2a3712d{--display:flex;--border-radius:60px 60px 60px 60px;}.elementor-6 .elementor-element.elementor-element-2a3712d:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-2a3712d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #23D28B 0%, #63F4B9 100%);}.elementor-6 .elementor-element.elementor-element-df64d8c{width:var( --container-widget-width, 99% );max-width:99%;margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;--container-widget-width:99%;--container-widget-flex-grow:0;text-align:center;}.elementor-6 .elementor-element.elementor-element-df64d8c.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-df64d8c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:700;line-height:25px;color:#202020;}.elementor-6 .elementor-element.elementor-element-7e44caa{--display:flex;--border-radius:60px 60px 60px 60px;}.elementor-6 .elementor-element.elementor-element-7e44caa:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-7e44caa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #23D28B 0%, #63F4B9 100%);}.elementor-6 .elementor-element.elementor-element-9aef393{width:var( --container-widget-width, 99% );max-width:99%;margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;--container-widget-width:99%;--container-widget-flex-grow:0;text-align:center;}.elementor-6 .elementor-element.elementor-element-9aef393.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-9aef393 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:700;line-height:25px;color:#202020;}.elementor-6 .elementor-element.elementor-element-5550200{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-18656ed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-e9d79b7{width:var( --container-widget-width, 80% );max-width:80%;margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-6 .elementor-element.elementor-element-e9d79b7.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-e9d79b7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:23px;font-weight:800;line-height:30px;color:#202020;}.elementor-6 .elementor-element.elementor-element-8d67ae1{width:var( --container-widget-width, 93% );max-width:93%;margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:93%;--container-widget-flex-grow:0;text-align:center;}.elementor-6 .elementor-element.elementor-element-8d67ae1.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-8d67ae1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:18px;color:#202020;}.elementor-6 .elementor-element.elementor-element-879e7c2{--display:flex;}.elementor-6 .elementor-element.elementor-element-623e5f1{margin:180px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-623e5f1 .elementor-icon-wrapper{text-align:center;}.elementor-6 .elementor-element.elementor-element-623e5f1 .elementor-icon{font-size:35px;}.elementor-6 .elementor-element.elementor-element-623e5f1 .elementor-icon svg{height:35px;}.elementor-6 .elementor-element.elementor-element-5fd4ded{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:21px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-467ab72{--display:flex;}.elementor-6 .elementor-element.elementor-element-6a2af02{margin:122px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-6a2af02 .elementor-icon-wrapper{text-align:center;}.elementor-6 .elementor-element.elementor-element-6a2af02 .elementor-icon{font-size:35px;}.elementor-6 .elementor-element.elementor-element-6a2af02 .elementor-icon svg{height:35px;}.elementor-6 .elementor-element.elementor-element-47fa4b8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-55654d7{--display:flex;--border-radius:60px 60px 60px 60px;}.elementor-6 .elementor-element.elementor-element-55654d7:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-55654d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #23D28B 0%, #63F4B9 100%);}.elementor-6 .elementor-element.elementor-element-4398fea{width:var( --container-widget-width, 99% );max-width:99%;margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;--container-widget-width:99%;--container-widget-flex-grow:0;text-align:center;}.elementor-6 .elementor-element.elementor-element-4398fea.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-4398fea .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:700;line-height:25px;color:#202020;}.elementor-6 .elementor-element.elementor-element-7f8d16d{--display:flex;--border-radius:60px 60px 60px 60px;}.elementor-6 .elementor-element.elementor-element-7f8d16d:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-7f8d16d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #23D28B 0%, #63F4B9 100%);}.elementor-6 .elementor-element.elementor-element-6fc4d2a{width:var( --container-widget-width, 99% );max-width:99%;margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;--container-widget-width:99%;--container-widget-flex-grow:0;text-align:center;}.elementor-6 .elementor-element.elementor-element-6fc4d2a.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-6fc4d2a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:700;line-height:25px;color:#202020;}.elementor-6 .elementor-element.elementor-element-03380e2{--display:flex;--border-radius:60px 60px 60px 60px;}.elementor-6 .elementor-element.elementor-element-03380e2:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-03380e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #23D28B 0%, #63F4B9 100%);}.elementor-6 .elementor-element.elementor-element-5948326{width:var( --container-widget-width, 99% );max-width:99%;margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;--container-widget-width:99%;--container-widget-flex-grow:0;text-align:center;}.elementor-6 .elementor-element.elementor-element-5948326.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-5948326 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:700;line-height:25px;color:#202020;}.elementor-6 .elementor-element.elementor-element-cb2d952{--display:flex;--border-radius:60px 60px 60px 60px;}.elementor-6 .elementor-element.elementor-element-cb2d952:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-cb2d952 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #23D28B 0%, #63F4B9 100%);}.elementor-6 .elementor-element.elementor-element-b39a524{width:var( --container-widget-width, 99% );max-width:99%;margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;--container-widget-width:99%;--container-widget-flex-grow:0;text-align:center;}.elementor-6 .elementor-element.elementor-element-b39a524.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-b39a524 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:700;line-height:25px;color:#202020;}.elementor-6 .elementor-element.elementor-element-eb07428{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-eb07428:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-eb07428 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://promo100.honoeducacao.com/wp-content/uploads/2026/02/FUNDO-HONO-EDUCACAO.webp");}.elementor-6 .elementor-element.elementor-element-e4720df{margin:120px 0px calc(var(--kit-widget-spacing, 0px) + -41px) 0px;text-align:center;}.elementor-6 .elementor-element.elementor-element-e4720df .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:39px;font-weight:300;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-64f5158{margin:39px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-6 .elementor-element.elementor-element-64f5158 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:45px;font-weight:800;color:#23D28B;}.elementor-6 .elementor-element.elementor-element-44fd968{width:var( --container-widget-width, 75% );max-width:75%;margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;}.elementor-6 .elementor-element.elementor-element-44fd968.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-44fd968 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:25px;color:#DBDBDB;}.elementor-6 .elementor-element.elementor-element-b415ff7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-08f8593{--display:flex;}.elementor-6 .elementor-element.elementor-element-1345c23{width:var( --container-widget-width, 72% );max-width:72%;margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 18px;--container-widget-width:72%;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-1345c23.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-1345c23 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-6 .elementor-element.elementor-element-1345c23 .elementor-icon{font-size:23px;}.elementor-6 .elementor-element.elementor-element-1345c23 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:15px;font-weight:300;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-1e22b89{--display:flex;}.elementor-6 .elementor-element.elementor-element-fa0a5c6{width:var( --container-widget-width, 90% );max-width:90%;margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 18px;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-fa0a5c6.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-fa0a5c6 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-6 .elementor-element.elementor-element-fa0a5c6 .elementor-icon{font-size:23px;}.elementor-6 .elementor-element.elementor-element-fa0a5c6 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:15px;font-weight:300;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-e88297a{--display:flex;}.elementor-6 .elementor-element.elementor-element-a27e771{width:var( --container-widget-width, 72% );max-width:72%;margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 18px;--container-widget-width:72%;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-a27e771.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-a27e771 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-6 .elementor-element.elementor-element-a27e771 .elementor-icon{font-size:23px;}.elementor-6 .elementor-element.elementor-element-a27e771 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:15px;font-weight:300;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-07657b6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-9px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-04bd722{--display:flex;}.elementor-6 .elementor-element.elementor-element-ba45997{width:var( --container-widget-width, 72% );max-width:72%;margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 18px;--container-widget-width:72%;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-ba45997.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-ba45997 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-6 .elementor-element.elementor-element-ba45997 .elementor-icon{font-size:23px;}.elementor-6 .elementor-element.elementor-element-ba45997 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:15px;font-weight:300;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-2ea7852{--display:flex;}.elementor-6 .elementor-element.elementor-element-8d9d8c3{width:var( --container-widget-width, 72% );max-width:72%;margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 18px;--container-widget-width:72%;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-8d9d8c3.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-8d9d8c3 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-6 .elementor-element.elementor-element-8d9d8c3 .elementor-icon{font-size:23px;}.elementor-6 .elementor-element.elementor-element-8d9d8c3 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:15px;font-weight:300;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-24dfc0c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-9px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-40ef656{--display:flex;}.elementor-6 .elementor-element.elementor-element-799d503{width:var( --container-widget-width, 90% );max-width:90%;margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 18px;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-799d503.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-799d503 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-6 .elementor-element.elementor-element-799d503 .elementor-icon{font-size:23px;}.elementor-6 .elementor-element.elementor-element-799d503 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:15px;font-weight:300;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-0ad3186{--display:flex;}.elementor-6 .elementor-element.elementor-element-38b49a9{width:var( --container-widget-width, 90% );max-width:90%;margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 18px;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-38b49a9.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-38b49a9 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-6 .elementor-element.elementor-element-38b49a9 .elementor-icon{font-size:23px;}.elementor-6 .elementor-element.elementor-element-38b49a9 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:15px;font-weight:300;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-8ede507{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-9px;--margin-bottom:49px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-cb6d67a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6 .elementor-element.elementor-element-cb6d67a.e-con{--align-self:center;}.elementor-6 .elementor-element.elementor-element-964cf1a{width:var( --container-widget-width, 90% );max-width:90%;margin:19px 0px calc(var(--kit-widget-spacing, 0px) + 19px) 18px;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-964cf1a.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-964cf1a .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-6 .elementor-element.elementor-element-964cf1a .elementor-icon{font-size:23px;}.elementor-6 .elementor-element.elementor-element-964cf1a .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:15px;font-weight:300;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-3280049{width:var( --container-widget-width, 38% );max-width:38%;margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 113px) 0px;--container-widget-width:38%;--container-widget-flex-grow:0;text-align:center;}.elementor-6 .elementor-element.elementor-element-3280049.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-3280049 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:25px;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-22624e3{width:var( --container-widget-width, 3% );max-width:3%;margin:-34px 0px calc(var(--kit-widget-spacing, 0px) + 78px) 0px;--container-widget-width:3%;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-22624e3.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-4c59525{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-4c59525:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-4c59525 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6FFEA;}.elementor-6 .elementor-element.elementor-element-c15381e{margin:62px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-c15381e img{width:25%;}.elementor-6 .elementor-element.elementor-element-9bd3762{margin:39px 0px calc(var(--kit-widget-spacing, 0px) + 19px) 0px;text-align:center;}.elementor-6 .elementor-element.elementor-element-9bd3762 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:45px;font-weight:800;color:#23D28B;}.elementor-6 .elementor-element.elementor-element-6a20122{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-35efb1a{--display:flex;}.elementor-6 .elementor-element.elementor-element-c8226e2{width:var( --container-widget-width, 78% );max-width:78%;margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:78%;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-c8226e2.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-c8226e2 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-6 .elementor-element.elementor-element-c8226e2.elementor-view-stacked .elementor-icon{background-color:#1A1A1A;}.elementor-6 .elementor-element.elementor-element-c8226e2.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-c8226e2.elementor-view-default .elementor-icon{fill:#1A1A1A;color:#1A1A1A;border-color:#1A1A1A;}.elementor-6 .elementor-element.elementor-element-c8226e2.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-6 .elementor-element.elementor-element-c8226e2.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#000000;}.elementor-6 .elementor-element.elementor-element-c8226e2.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-6 .elementor-element.elementor-element-c8226e2.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-6 .elementor-element.elementor-element-c8226e2.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-6 .elementor-element.elementor-element-c8226e2.elementor-view-default:has(:focus) .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-6 .elementor-element.elementor-element-c8226e2 .elementor-icon{font-size:70px;}.elementor-6 .elementor-element.elementor-element-c8226e2 .elementor-icon-box-title, .elementor-6 .elementor-element.elementor-element-c8226e2 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:20px;font-weight:800;}.elementor-6 .elementor-element.elementor-element-c8226e2 .elementor-icon-box-title{color:#1A1A1A;}.elementor-6 .elementor-element.elementor-element-c8226e2:has(:hover) .elementor-icon-box-title,
					 .elementor-6 .elementor-element.elementor-element-c8226e2:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-c8226e2 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-weight:900;}.elementor-6 .elementor-element.elementor-element-a3602cc{--display:flex;}.elementor-6 .elementor-element.elementor-element-2142ca5{width:var( --container-widget-width, 78% );max-width:78%;margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:78%;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-2142ca5.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-2142ca5 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-6 .elementor-element.elementor-element-2142ca5.elementor-view-stacked .elementor-icon{background-color:#1A1A1A;}.elementor-6 .elementor-element.elementor-element-2142ca5.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-2142ca5.elementor-view-default .elementor-icon{fill:#1A1A1A;color:#1A1A1A;border-color:#1A1A1A;}.elementor-6 .elementor-element.elementor-element-2142ca5.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-6 .elementor-element.elementor-element-2142ca5.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#000000;}.elementor-6 .elementor-element.elementor-element-2142ca5.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-6 .elementor-element.elementor-element-2142ca5.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-6 .elementor-element.elementor-element-2142ca5.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-6 .elementor-element.elementor-element-2142ca5.elementor-view-default:has(:focus) .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-6 .elementor-element.elementor-element-2142ca5 .elementor-icon{font-size:70px;}.elementor-6 .elementor-element.elementor-element-2142ca5 .elementor-icon-box-title, .elementor-6 .elementor-element.elementor-element-2142ca5 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:20px;font-weight:800;}.elementor-6 .elementor-element.elementor-element-2142ca5 .elementor-icon-box-title{color:#1A1A1A;}.elementor-6 .elementor-element.elementor-element-2142ca5:has(:hover) .elementor-icon-box-title,
					 .elementor-6 .elementor-element.elementor-element-2142ca5:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-2142ca5 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-weight:900;}.elementor-6 .elementor-element.elementor-element-d81cdae{--display:flex;}.elementor-6 .elementor-element.elementor-element-b17a103{width:var( --container-widget-width, 95% );max-width:95%;margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-b17a103.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-b17a103 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-6 .elementor-element.elementor-element-b17a103.elementor-view-stacked .elementor-icon{background-color:#1A1A1A;}.elementor-6 .elementor-element.elementor-element-b17a103.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-b17a103.elementor-view-default .elementor-icon{fill:#1A1A1A;color:#1A1A1A;border-color:#1A1A1A;}.elementor-6 .elementor-element.elementor-element-b17a103.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-6 .elementor-element.elementor-element-b17a103.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#000000;}.elementor-6 .elementor-element.elementor-element-b17a103.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-6 .elementor-element.elementor-element-b17a103.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-6 .elementor-element.elementor-element-b17a103.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-6 .elementor-element.elementor-element-b17a103.elementor-view-default:has(:focus) .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-6 .elementor-element.elementor-element-b17a103 .elementor-icon{font-size:70px;}.elementor-6 .elementor-element.elementor-element-b17a103 .elementor-icon-box-title, .elementor-6 .elementor-element.elementor-element-b17a103 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:20px;font-weight:800;}.elementor-6 .elementor-element.elementor-element-b17a103 .elementor-icon-box-title{color:#1A1A1A;}.elementor-6 .elementor-element.elementor-element-b17a103:has(:hover) .elementor-icon-box-title,
					 .elementor-6 .elementor-element.elementor-element-b17a103:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-b17a103 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-weight:900;}.elementor-6 .elementor-element.elementor-element-e4fea16{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-5d62511{--display:flex;}.elementor-6 .elementor-element.elementor-element-2219a33{width:var( --container-widget-width, 60% );max-width:60%;margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 80px;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-2219a33.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-2219a33 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-6 .elementor-element.elementor-element-2219a33.elementor-view-stacked .elementor-icon{background-color:#1A1A1A;}.elementor-6 .elementor-element.elementor-element-2219a33.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-2219a33.elementor-view-default .elementor-icon{fill:#1A1A1A;color:#1A1A1A;border-color:#1A1A1A;}.elementor-6 .elementor-element.elementor-element-2219a33.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-6 .elementor-element.elementor-element-2219a33.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#000000;}.elementor-6 .elementor-element.elementor-element-2219a33.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-6 .elementor-element.elementor-element-2219a33.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-6 .elementor-element.elementor-element-2219a33.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-6 .elementor-element.elementor-element-2219a33.elementor-view-default:has(:focus) .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-6 .elementor-element.elementor-element-2219a33 .elementor-icon{font-size:70px;}.elementor-6 .elementor-element.elementor-element-2219a33 .elementor-icon-box-title, .elementor-6 .elementor-element.elementor-element-2219a33 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:20px;font-weight:800;}.elementor-6 .elementor-element.elementor-element-2219a33 .elementor-icon-box-title{color:#1A1A1A;}.elementor-6 .elementor-element.elementor-element-2219a33:has(:hover) .elementor-icon-box-title,
					 .elementor-6 .elementor-element.elementor-element-2219a33:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-2219a33 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-weight:900;}.elementor-6 .elementor-element.elementor-element-076a7ef{--display:flex;}.elementor-6 .elementor-element.elementor-element-ef53639{width:var( --container-widget-width, 67% );max-width:67%;margin:5px 80px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:67%;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-ef53639.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-ef53639 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-6 .elementor-element.elementor-element-ef53639.elementor-view-stacked .elementor-icon{background-color:#1A1A1A;}.elementor-6 .elementor-element.elementor-element-ef53639.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-ef53639.elementor-view-default .elementor-icon{fill:#1A1A1A;color:#1A1A1A;border-color:#1A1A1A;}.elementor-6 .elementor-element.elementor-element-ef53639.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-6 .elementor-element.elementor-element-ef53639.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#000000;}.elementor-6 .elementor-element.elementor-element-ef53639.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-6 .elementor-element.elementor-element-ef53639.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-6 .elementor-element.elementor-element-ef53639.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-6 .elementor-element.elementor-element-ef53639.elementor-view-default:has(:focus) .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-6 .elementor-element.elementor-element-ef53639 .elementor-icon{font-size:70px;}.elementor-6 .elementor-element.elementor-element-ef53639 .elementor-icon-box-title, .elementor-6 .elementor-element.elementor-element-ef53639 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:20px;font-weight:800;}.elementor-6 .elementor-element.elementor-element-ef53639 .elementor-icon-box-title{color:#1A1A1A;}.elementor-6 .elementor-element.elementor-element-ef53639:has(:hover) .elementor-icon-box-title,
					 .elementor-6 .elementor-element.elementor-element-ef53639:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-ef53639 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-weight:900;}.elementor-6 .elementor-element.elementor-element-ffb5096{width:var( --container-widget-width, 38% );max-width:38%;margin:33px 0px calc(var(--kit-widget-spacing, 0px) + 97px) 0px;--container-widget-width:38%;--container-widget-flex-grow:0;text-align:center;}.elementor-6 .elementor-element.elementor-element-ffb5096.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-ffb5096 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:29px;color:#151515;}.elementor-6 .elementor-element.elementor-element-cc80c14{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-cc80c14:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-cc80c14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#23D28B;}.elementor-6 .elementor-element.elementor-element-5818f28{width:var( --container-widget-width, 49% );max-width:49%;margin:90px 0px calc(var(--kit-widget-spacing, 0px) + 19px) 0px;--container-widget-width:49%;--container-widget-flex-grow:0;text-align:center;}.elementor-6 .elementor-element.elementor-element-5818f28.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-5818f28 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:39px;font-weight:800;line-height:50px;color:#090909;}.elementor-6 .elementor-element.elementor-element-1d304d7{width:var( --container-widget-width, 54% );max-width:54%;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 97px) 0px;--container-widget-width:54%;--container-widget-flex-grow:0;text-align:center;}.elementor-6 .elementor-element.elementor-element-1d304d7.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-1d304d7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:29px;color:#151515;}.elementor-6 .elementor-element.elementor-element-6dbc943{width:var( --container-widget-width, 100% );max-width:100%;margin:-42px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-6 .elementor-element.elementor-element-6dbc943.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-6dbc943 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:800;line-height:29px;color:#151515;}.elementor-6 .elementor-element.elementor-element-019bd54{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;}.elementor-6 .elementor-element.elementor-element-019bd54:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-019bd54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0E0E;}.elementor-6 .elementor-element.elementor-element-6cff2c0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:21px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-db9bb13{width:var( --container-widget-width, 63% );max-width:63%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 49px;--container-widget-width:63%;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-db9bb13.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-db9bb13 .elementor-icon-box-wrapper{gap:15px;}.elementor-6 .elementor-element.elementor-element-db9bb13 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-weight:500;color:#EDEDED;}.elementor-6 .elementor-element.elementor-element-042142f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:21px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-88f48b8{width:var( --container-widget-width, 63% );max-width:63%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 49px;--container-widget-width:63%;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-88f48b8.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-88f48b8 .elementor-icon-box-wrapper{gap:15px;}.elementor-6 .elementor-element.elementor-element-88f48b8 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-weight:500;color:#EDEDED;}.elementor-6 .elementor-element.elementor-element-5bdd574{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:21px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-b204ea1{width:var( --container-widget-width, 67% );max-width:67%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 49px;--container-widget-width:67%;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-b204ea1.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-b204ea1 .elementor-icon-box-wrapper{gap:15px;}.elementor-6 .elementor-element.elementor-element-b204ea1 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-weight:500;color:#EDEDED;}.elementor-6 .elementor-element.elementor-element-31cd94a{width:var( --container-widget-width, 76% );max-width:76%;margin:36px 0px calc(var(--kit-widget-spacing, 0px) + 33px) 120px;--container-widget-width:76%;--container-widget-flex-grow:0;text-align:center;}.elementor-6 .elementor-element.elementor-element-31cd94a.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-31cd94a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:29px;color:#151515;}.elementor-6 .elementor-element.elementor-element-2460cf9{width:var( --container-widget-width, 3% );max-width:3%;margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 78px) 0px;--container-widget-width:3%;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-2460cf9.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-b9e731b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-b9e731b:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-b9e731b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-6 .elementor-element.elementor-element-2fdc0ab{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:60px 60px 60px 60px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-6 .elementor-element.elementor-element-2fdc0ab:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-2fdc0ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-6 .elementor-element.elementor-element-2fdc0ab.e-con{--align-self:center;}.elementor-6 .elementor-element.elementor-element-b3191a2{width:var( --container-widget-width, 100% );max-width:100%;margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 59px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-b3191a2.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-f5740c7{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-f5740c7.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-f5740c7 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:27px;}.elementor-6 .elementor-element.elementor-element-f5740c7 .elementor-icon{font-size:26px;}.elementor-6 .elementor-element.elementor-element-f5740c7 .elementor-icon-box-title, .elementor-6 .elementor-element.elementor-element-f5740c7 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:17px;font-weight:600;}.elementor-6 .elementor-element.elementor-element-f5740c7 .elementor-icon-box-title{color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-f5740c7:has(:hover) .elementor-icon-box-title,
					 .elementor-6 .elementor-element.elementor-element-f5740c7:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-f5740c7 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:46px;font-weight:400;}.elementor-6 .elementor-element.elementor-element-db9f7c2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-db9f7c2:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-db9f7c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://promo100.honoeducacao.com/wp-content/uploads/2026/02/FUNDO-HONO-EDUCACAO.webp");}.elementor-6 .elementor-element.elementor-element-8270628{width:var( --container-widget-width, 32% );max-width:32%;margin:78px 0px calc(var(--kit-widget-spacing, 0px) + 19px) 0px;--container-widget-width:32%;--container-widget-flex-grow:0;text-align:center;}.elementor-6 .elementor-element.elementor-element-8270628.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-8270628 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:45px;font-weight:800;line-height:54px;color:#23D28B;}.elementor-6 .elementor-element.elementor-element-86534f1{width:var( --container-widget-width, 76% );max-width:76%;margin:-14px 0px calc(var(--kit-widget-spacing, 0px) + 33px) 0px;--container-widget-width:76%;--container-widget-flex-grow:0;text-align:center;}.elementor-6 .elementor-element.elementor-element-86534f1.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-86534f1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:29px;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-e312cee{--display:flex;}.elementor-6 .elementor-element.elementor-element-b263716{width:var( --container-widget-width, 76% );max-width:76%;margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 33px) 0px;--container-widget-width:76%;--container-widget-flex-grow:0;text-align:center;}.elementor-6 .elementor-element.elementor-element-b263716.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-b263716 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:29px;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-0c66a25{width:var( --container-widget-width, 100% );max-width:100%;margin:78px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-6 .elementor-element.elementor-element-0c66a25.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-0c66a25 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:45px;font-weight:800;line-height:54px;color:#23D28B;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-6 .elementor-element.elementor-element-87ea2e6 .elementor-main-swiper .swiper-slide{border-radius:14px;}.elementor-6 .elementor-element.elementor-element-87ea2e6 .elementor-swiper-button{font-size:20px;}.elementor-6 .elementor-element.elementor-element-87ea2e6 .elementor-testimonial__text{color:#E5E5E5;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;}.elementor-6 .elementor-element.elementor-element-87ea2e6 .elementor-testimonial__name{color:#23D28B;font-family:"Inter", Sans-serif;font-size:21px;font-weight:900;}.elementor-6 .elementor-element.elementor-element-87ea2e6 .elementor-testimonial__title{color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:400;}.elementor-6 .elementor-element.elementor-element-9081945{width:var( --container-widget-width, 100% );max-width:100%;margin:78px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-6 .elementor-element.elementor-element-9081945.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-9081945 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:45px;font-weight:800;line-height:54px;color:#23D28B;}.elementor-6 .elementor-element.elementor-element-7e71b99{width:var( --container-widget-width, 100% );max-width:100%;margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 123px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-6 .elementor-element.elementor-element-7e71b99.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-7e71b99 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:29px;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-011e911{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-011e911:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-011e911 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#23D28B;}.elementor-6 .elementor-element.elementor-element-3f1ebe1{width:var( --container-widget-width, 62% );max-width:62%;margin:78px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;--container-widget-width:62%;--container-widget-flex-grow:0;text-align:center;}.elementor-6 .elementor-element.elementor-element-3f1ebe1.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-3f1ebe1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:35px;font-weight:800;line-height:54px;color:#070707;}.elementor-6 .elementor-element.elementor-element-89a2925{--display:flex;border-style:none;--border-style:none;}.elementor-6 .elementor-element.elementor-element-ff26c37{width:var( --container-widget-width, 76% );max-width:76%;margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--container-widget-width:76%;--container-widget-flex-grow:0;text-align:center;}.elementor-6 .elementor-element.elementor-element-ff26c37.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-ff26c37 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:29px;color:#000000;}.elementor-6 .elementor-element.elementor-element-006efc7{--display:flex;border-style:none;--border-style:none;}.elementor-6 .elementor-element.elementor-element-4807b56{width:var( --container-widget-width, 76% );max-width:76%;margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--container-widget-width:76%;--container-widget-flex-grow:0;text-align:center;}.elementor-6 .elementor-element.elementor-element-4807b56.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-4807b56 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:29px;color:#000000;}.elementor-6 .elementor-element.elementor-element-5d21fd5{--display:flex;border-style:none;--border-style:none;}.elementor-6 .elementor-element.elementor-element-e6afa3d{width:var( --container-widget-width, 76% );max-width:76%;margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--container-widget-width:76%;--container-widget-flex-grow:0;text-align:center;}.elementor-6 .elementor-element.elementor-element-e6afa3d.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-e6afa3d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:29px;color:#000000;}.elementor-6 .elementor-element.elementor-element-17f00ed{--n-accordion-title-font-size:22px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 80px) 0px;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:17px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:55px 55px 55px 55px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-icon-size:15px;}.elementor-6 .elementor-element.elementor-element-17f00ed > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#000000;border-style:none;}.elementor-6 .elementor-element.elementor-element-17f00ed > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#02010100;border-style:solid;border-color:#000000;}.elementor-6 .elementor-element.elementor-element-17f00ed {--n-accordion-padding:13px 13px 13px 13px;}:where( .elementor-6 .elementor-element.elementor-element-17f00ed > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;font-weight:600;}.elementor-6 .elementor-element.elementor-element-afddbe7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-afddbe7:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-afddbe7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://promo100.honoeducacao.com/wp-content/uploads/2026/02/FUNDO-HONO-EDUCACAO.webp");}.elementor-6 .elementor-element.elementor-element-7b460e1{margin:107px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-6 .elementor-element.elementor-element-7b460e1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:200;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-f5a4d67{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 38px) 0px;text-align:center;}.elementor-6 .elementor-element.elementor-element-f5a4d67 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:50px;font-weight:800;color:#23D28B;}.elementor-6 .elementor-element.elementor-element-5edc903{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:60px 60px 60px 60px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-6 .elementor-element.elementor-element-5edc903:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-5edc903 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-6 .elementor-element.elementor-element-5edc903.e-con{--align-self:center;}.elementor-6 .elementor-element.elementor-element-70b2215{width:var( --container-widget-width, 100% );max-width:100%;margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 59px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-70b2215.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-cb3a168{margin:29px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-cb3a168.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-cb3a168 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:27px;}.elementor-6 .elementor-element.elementor-element-cb3a168 .elementor-icon{font-size:26px;}.elementor-6 .elementor-element.elementor-element-cb3a168 .elementor-icon-box-title, .elementor-6 .elementor-element.elementor-element-cb3a168 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:17px;font-weight:600;}.elementor-6 .elementor-element.elementor-element-cb3a168 .elementor-icon-box-title{color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-cb3a168:has(:hover) .elementor-icon-box-title,
					 .elementor-6 .elementor-element.elementor-element-cb3a168:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-cb3a168 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:46px;font-weight:400;}.elementor-6 .elementor-element.elementor-element-ce02bf9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-18feef2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-e8640f9{width:var( --container-widget-width, 82% );max-width:82%;--container-widget-width:82%;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-e8640f9 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-6 .elementor-element.elementor-element-e8640f9 .elementor-icon-box-title, .elementor-6 .elementor-element.elementor-element-e8640f9 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:31px;}.elementor-6 .elementor-element.elementor-element-e8640f9 .elementor-icon-box-title{color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-e8640f9:has(:hover) .elementor-icon-box-title,
					 .elementor-6 .elementor-element.elementor-element-e8640f9:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-47a016c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-6 .elementor-element.elementor-element-51d1fb5{margin:0px 70px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-6 .elementor-element.elementor-element-51d1fb5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:37px;font-weight:800;color:#23D28B;}.elementor-6 .elementor-element.elementor-element-11df694{--display:flex;}.elementor-6 .elementor-element.elementor-element-2464212{width:var( --container-widget-width, 92% );max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-2464212 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-6 .elementor-element.elementor-element-2464212 .elementor-icon-box-title, .elementor-6 .elementor-element.elementor-element-2464212 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:31px;}.elementor-6 .elementor-element.elementor-element-2464212 .elementor-icon-box-title{color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-2464212:has(:hover) .elementor-icon-box-title,
					 .elementor-6 .elementor-element.elementor-element-2464212:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-db29a0a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-97d7484{margin:0px 70px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-6 .elementor-element.elementor-element-97d7484 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:37px;font-weight:800;color:#23D28B;}.elementor-6 .elementor-element.elementor-element-8ff8ca2{--display:flex;}.elementor-6 .elementor-element.elementor-element-8ceed9b{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-8ceed9b .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-6 .elementor-element.elementor-element-8ceed9b .elementor-icon-box-title, .elementor-6 .elementor-element.elementor-element-8ceed9b .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:22px;}.elementor-6 .elementor-element.elementor-element-8ceed9b .elementor-icon-box-title{color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-8ceed9b:has(:hover) .elementor-icon-box-title,
					 .elementor-6 .elementor-element.elementor-element-8ceed9b:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-8ceed9b .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;line-height:4px;}.elementor-6 .elementor-element.elementor-element-5fc6e97{margin:52px 0px calc(var(--kit-widget-spacing, 0px) + 38px) 0px;text-align:center;}.elementor-6 .elementor-element.elementor-element-5fc6e97 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:42px;font-weight:800;color:#23D28B;}.elementor-6 .elementor-element.elementor-element-66f626a{width:var( --container-widget-width, 68% );max-width:68%;margin:-27px 0px calc(var(--kit-widget-spacing, 0px) + 52px) 0px;--container-widget-width:68%;--container-widget-flex-grow:0;text-align:center;}.elementor-6 .elementor-element.elementor-element-66f626a.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-66f626a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:23px;font-weight:400;line-height:29px;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-862a65b .elementor-button{background-color:#61CE7000;font-family:"Inter", Sans-serif;font-weight:600;fill:#000000;color:#000000;padding:19px 70px 23px 70px;}.elementor-6 .elementor-element.elementor-element-862a65b{margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-2e3cc02{margin:42px 0px calc(var(--kit-widget-spacing, 0px) + 78px) 0px;}.elementor-6 .elementor-element.elementor-element-2e3cc02 img{width:35%;}.elementor-6 .elementor-element.elementor-element-d826ac4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-f711be2{--display:flex;}.elementor-6 .elementor-element.elementor-element-8ba7675 img{width:22%;}.elementor-6 .elementor-element.elementor-element-072c37f{--display:flex;}.elementor-6 .elementor-element.elementor-element-f5666c9{width:var( --container-widget-width, 100% );max-width:100%;margin:19px 0px calc(var(--kit-widget-spacing, 0px) + 52px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-6 .elementor-element.elementor-element-f5666c9.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-f5666c9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:22px;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-b2521ff{--display:flex;}.elementor-6 .elementor-element.elementor-element-518ae5e{margin:27px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-518ae5e img{width:26%;}@media(min-width:768px){.elementor-6 .elementor-element.elementor-element-7ef21e4{--width:50%;}.elementor-6 .elementor-element.elementor-element-702a8a6{--width:50%;}.elementor-6 .elementor-element.elementor-element-856592e{--width:91%;}.elementor-6 .elementor-element.elementor-element-1cad675{--width:50%;}.elementor-6 .elementor-element.elementor-element-879e7c2{--width:18%;}.elementor-6 .elementor-element.elementor-element-467ab72{--width:18%;}.elementor-6 .elementor-element.elementor-element-cb6d67a{--width:61%;}.elementor-6 .elementor-element.elementor-element-5d62511{--width:62%;}.elementor-6 .elementor-element.elementor-element-076a7ef{--width:62%;}.elementor-6 .elementor-element.elementor-element-2fdc0ab{--width:62%;}.elementor-6 .elementor-element.elementor-element-5edc903{--width:66%;}.elementor-6 .elementor-element.elementor-element-47a016c{--width:9%;}.elementor-6 .elementor-element.elementor-element-db29a0a{--width:9%;}}@media(max-width:767px){.elementor-6 .elementor-element.elementor-element-eecc993{--margin-top:39px;--margin-bottom:23px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-d8a644a{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 00px) 14px;padding:0px 0px 0px 0px;--container-widget-width:280px;--container-widget-flex-grow:0;width:var( --container-widget-width, 280px );max-width:280px;text-align:center;}.elementor-6 .elementor-element.elementor-element-d8a644a.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-d8a644a img{width:56%;}.elementor-6 .elementor-element.elementor-element-cff4e19{width:var( --container-widget-width, 957px );max-width:957px;margin:-35px 0px calc(var(--kit-widget-spacing, 0px) + -33px) 0px;padding:0px 0px 0px 0px;--container-widget-width:957px;--container-widget-flex-grow:0;--e-nav-menu-horizontal-menu-item-margin:calc( 41px / 2 );}.elementor-6 .elementor-element.elementor-element-cff4e19 .elementor-nav-menu--main .elementor-item{padding-left:32px;padding-right:32px;padding-top:16px;padding-bottom:16px;}.elementor-6 .elementor-element.elementor-element-cff4e19 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:41px;}.elementor-6 .elementor-element.elementor-element-cff4e19 .elementor-item:before{border-radius:100px;}.elementor-6 .elementor-element.elementor-element-cff4e19 .e--animation-shutter-in-horizontal .elementor-item:before{border-radius:100px 100px 0 0;}.elementor-6 .elementor-element.elementor-element-cff4e19 .e--animation-shutter-in-horizontal .elementor-item:after{border-radius:0 0 100px 100px;}.elementor-6 .elementor-element.elementor-element-cff4e19 .e--animation-shutter-in-vertical .elementor-item:before{border-radius:0 100px 100px 0;}.elementor-6 .elementor-element.elementor-element-cff4e19 .e--animation-shutter-in-vertical .elementor-item:after{border-radius:100px 0 0 100px;}.elementor-6 .elementor-element.elementor-element-cff4e19 .elementor-nav-menu--dropdown .elementor-item, .elementor-6 .elementor-element.elementor-element-cff4e19 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:12px;letter-spacing:0.4px;word-spacing:0.3em;}.elementor-6 .elementor-element.elementor-element-cff4e19 .elementor-nav-menu--dropdown{border-radius:37px 37px 37px 37px;}.elementor-6 .elementor-element.elementor-element-cff4e19 .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:37px;border-top-right-radius:37px;}.elementor-6 .elementor-element.elementor-element-cff4e19 .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:37px;border-bottom-left-radius:37px;}.elementor-6 .elementor-element.elementor-element-cff4e19 .elementor-nav-menu--dropdown a{padding-left:75px;padding-right:75px;padding-top:9px;padding-bottom:9px;}.elementor-6 .elementor-element.elementor-element-cff4e19 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-6 .elementor-element.elementor-element-cff4e19 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:8px !important;}.elementor-6 .elementor-element.elementor-element-6d4add6{width:var( --container-widget-width, 321px );max-width:321px;margin:1px 0px calc(var(--kit-widget-spacing, 0px) + 19px) 0px;padding:0px 0px 0px 0px;--container-widget-width:321px;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-6d4add6.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-59272bd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-7fb75e5{margin:27px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-6 .elementor-element.elementor-element-7fb75e5 .elementor-heading-title{font-size:38px;}.elementor-6 .elementor-element.elementor-element-a0981e1{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-6 .elementor-element.elementor-element-a0981e1 .elementor-heading-title{font-size:53px;}.elementor-6 .elementor-element.elementor-element-16da608{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-6 .elementor-element.elementor-element-16da608.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-16da608 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-6 .elementor-element.elementor-element-856592e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-04a1759{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 19px) 0px;padding:0px 0px 0px 22px;--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-6 .elementor-element.elementor-element-04a1759.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-665cd6b{width:var( --container-widget-width, 264px );max-width:264px;margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:264px;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-665cd6b .elementor-icon-box-wrapper{gap:25px;}.elementor-6 .elementor-element.elementor-element-16d8454{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-16d8454 .elementor-button{font-size:15px;padding:24px 29px 24px 20px;}.elementor-6 .elementor-element.elementor-element-725e412{margin:19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:226px;--container-widget-flex-grow:0;width:var( --container-widget-width, 226px );max-width:226px;}.elementor-6 .elementor-element.elementor-element-725e412.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-725e412 .elementor-icon-box-wrapper{text-align:start;}.elementor-6 .elementor-element.elementor-element-725e412 .elementor-icon-box-title, .elementor-6 .elementor-element.elementor-element-725e412 .elementor-icon-box-title a{font-size:1px;}.elementor-6 .elementor-element.elementor-element-725e412 .elementor-icon-box-description{font-size:15px;}.elementor-6 .elementor-element.elementor-element-da1e56d{margin:34px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;}.elementor-6 .elementor-element.elementor-element-41a96dd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-41a96dd .elementor-button{font-size:15px;padding:24px 29px 24px 20px;}.elementor-6 .elementor-element.elementor-element-37a9565{width:var( --container-widget-width, 289px );max-width:289px;margin:48px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:289px;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-37a9565.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-37a9565 img{width:77%;}.elementor-6 .elementor-element.elementor-element-deb3b7c{margin:21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-deb3b7c .elementor-heading-title{font-size:33px;}.elementor-6 .elementor-element.elementor-element-0e0517f{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-0e0517f .elementor-heading-title{font-size:18px;}.elementor-6 .elementor-element.elementor-element-5346352{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:290px;--container-widget-flex-grow:0;width:var( --container-widget-width, 290px );max-width:290px;text-align:center;}.elementor-6 .elementor-element.elementor-element-5346352 .elementor-heading-title{font-size:15px;line-height:1.3em;}.elementor-6 .elementor-element.elementor-element-ea036a6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 45px;padding:0px 0px 0px 0px;--container-widget-width:292px;--container-widget-flex-grow:0;width:var( --container-widget-width, 292px );max-width:292px;}.elementor-6 .elementor-element.elementor-element-ea036a6 .elementor-heading-title{font-size:20px;line-height:1.4em;}.elementor-6 .elementor-element.elementor-element-cb42b35{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 85px;--container-widget-width:222px;--container-widget-flex-grow:0;width:var( --container-widget-width, 222px );max-width:222px;}.elementor-6 .elementor-element.elementor-element-6cdb5ea{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-c2c9210{--margin-top:0px;--margin-bottom:33px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-6 .elementor-element.elementor-element-18656ed{--margin-top:0px;--margin-bottom:33px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-6 .elementor-element.elementor-element-e9d79b7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-e9d79b7 .elementor-heading-title{font-size:20px;line-height:1.4em;}.elementor-6 .elementor-element.elementor-element-8d67ae1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:424px;--container-widget-flex-grow:0;width:var( --container-widget-width, 424px );max-width:424px;}.elementor-6 .elementor-element.elementor-element-623e5f1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-5fd4ded{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-6a2af02{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-47fa4b8{--margin-top:0px;--margin-bottom:33px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-6 .elementor-element.elementor-element-e4720df{margin:65px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-e4720df .elementor-heading-title{font-size:27px;}.elementor-6 .elementor-element.elementor-element-64f5158{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-64f5158 .elementor-heading-title{font-size:34px;}.elementor-6 .elementor-element.elementor-element-44fd968{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-b415ff7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-1345c23{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:181px;--container-widget-flex-grow:0;width:var( --container-widget-width, 181px );max-width:181px;}.elementor-6 .elementor-element.elementor-element-07657b6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-8ede507{--margin-top:-16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-3280049{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:249px;--container-widget-flex-grow:0;width:var( --container-widget-width, 249px );max-width:249px;}.elementor-6 .elementor-element.elementor-element-3280049 .elementor-heading-title{font-size:15px;line-height:1.5em;}.elementor-6 .elementor-element.elementor-element-22624e3{margin:27px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;padding:0px 0px 0px 0px;--container-widget-width:353px;--container-widget-flex-grow:0;width:var( --container-widget-width, 353px );max-width:353px;}.elementor-6 .elementor-element.elementor-element-c15381e{margin:46px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-c15381e img{width:73%;}.elementor-6 .elementor-element.elementor-element-9bd3762{width:var( --container-widget-width, 274px );max-width:274px;margin:23px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:274px;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-9bd3762.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-9bd3762 .elementor-heading-title{font-size:34px;}.elementor-6 .elementor-element.elementor-element-c8226e2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:17px 17px 17px 17px;--container-widget-width:264px;--container-widget-flex-grow:0;width:var( --container-widget-width, 264px );max-width:264px;}.elementor-6 .elementor-element.elementor-element-c8226e2 .elementor-icon-box-title, .elementor-6 .elementor-element.elementor-element-c8226e2 .elementor-icon-box-title a{font-size:16px;}.elementor-6 .elementor-element.elementor-element-c8226e2 .elementor-icon-box-description{font-size:1px;}.elementor-6 .elementor-element.elementor-element-2142ca5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:17px 17px 17px 17px;--container-widget-width:264px;--container-widget-flex-grow:0;width:var( --container-widget-width, 264px );max-width:264px;}.elementor-6 .elementor-element.elementor-element-2142ca5 .elementor-icon-box-title, .elementor-6 .elementor-element.elementor-element-2142ca5 .elementor-icon-box-title a{font-size:16px;}.elementor-6 .elementor-element.elementor-element-2142ca5 .elementor-icon-box-description{font-size:1px;}.elementor-6 .elementor-element.elementor-element-b17a103{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:17px 17px 17px 17px;--container-widget-width:264px;--container-widget-flex-grow:0;width:var( --container-widget-width, 264px );max-width:264px;}.elementor-6 .elementor-element.elementor-element-b17a103 .elementor-icon-box-title, .elementor-6 .elementor-element.elementor-element-b17a103 .elementor-icon-box-title a{font-size:16px;}.elementor-6 .elementor-element.elementor-element-b17a103 .elementor-icon-box-description{font-size:1px;}.elementor-6 .elementor-element.elementor-element-2219a33{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:17px 17px 17px 17px;--container-widget-width:264px;--container-widget-flex-grow:0;width:var( --container-widget-width, 264px );max-width:264px;}.elementor-6 .elementor-element.elementor-element-2219a33 .elementor-icon-box-title, .elementor-6 .elementor-element.elementor-element-2219a33 .elementor-icon-box-title a{font-size:16px;}.elementor-6 .elementor-element.elementor-element-2219a33 .elementor-icon-box-description{font-size:1px;}.elementor-6 .elementor-element.elementor-element-ef53639{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:17px 17px 17px 17px;--container-widget-width:264px;--container-widget-flex-grow:0;width:var( --container-widget-width, 264px );max-width:264px;}.elementor-6 .elementor-element.elementor-element-ef53639 .elementor-icon-box-title, .elementor-6 .elementor-element.elementor-element-ef53639 .elementor-icon-box-title a{font-size:16px;}.elementor-6 .elementor-element.elementor-element-ef53639 .elementor-icon-box-description{font-size:1px;}.elementor-6 .elementor-element.elementor-element-ffb5096{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 61px) 0px;padding:0px 0px 0px 0px;--container-widget-width:260px;--container-widget-flex-grow:0;width:var( --container-widget-width, 260px );max-width:260px;}.elementor-6 .elementor-element.elementor-element-ffb5096 .elementor-heading-title{font-size:18px;line-height:1.3em;}.elementor-6 .elementor-element.elementor-element-5818f28{margin:42px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:251px;--container-widget-flex-grow:0;width:var( --container-widget-width, 251px );max-width:251px;}.elementor-6 .elementor-element.elementor-element-5818f28 .elementor-heading-title{font-size:24px;line-height:1.4em;}.elementor-6 .elementor-element.elementor-element-1d304d7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:276px;--container-widget-flex-grow:0;width:var( --container-widget-width, 276px );max-width:276px;}.elementor-6 .elementor-element.elementor-element-1d304d7 .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-6 .elementor-element.elementor-element-6dbc943{width:var( --container-widget-width, 178px );max-width:178px;margin:19px 0px calc(var(--kit-widget-spacing, 0px) + 020px) 97px;padding:0px 0px 0px 0px;--container-widget-width:178px;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-6dbc943 .elementor-heading-title{font-size:19px;}.elementor-6 .elementor-element.elementor-element-019bd54{--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6 .elementor-element.elementor-element-019bd54.e-con{--align-self:center;}.elementor-6 .elementor-element.elementor-element-31cd94a{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 45px;}.elementor-6 .elementor-element.elementor-element-31cd94a .elementor-heading-title{font-size:16px;}.elementor-6 .elementor-element.elementor-element-2460cf9{margin:27px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;padding:0px 0px 0px 0px;--container-widget-width:353px;--container-widget-flex-grow:0;width:var( --container-widget-width, 353px );max-width:353px;}.elementor-6 .elementor-element.elementor-element-b9e731b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-2fdc0ab{--width:79%;--border-radius:120px 120px 120px 120px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:31px;--padding-bottom:31px;--padding-left:31px;--padding-right:31px;}.elementor-6 .elementor-element.elementor-element-b3191a2{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + -3px) 0px;padding:0px 0px 0px 0px;--container-widget-width:617px;--container-widget-flex-grow:0;width:var( --container-widget-width, 617px );max-width:617px;}.elementor-6 .elementor-element.elementor-element-f5740c7{width:var( --container-widget-width, 264px );max-width:264px;margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:264px;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-f5740c7 .elementor-icon-box-wrapper{gap:25px;}.elementor-6 .elementor-element.elementor-element-db9f7c2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-8270628{margin:13px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;padding:0px 0px 0px 0px;--container-widget-width:234px;--container-widget-flex-grow:0;width:var( --container-widget-width, 234px );max-width:234px;}.elementor-6 .elementor-element.elementor-element-8270628 .elementor-heading-title{font-size:28px;line-height:1.3em;}.elementor-6 .elementor-element.elementor-element-86534f1{margin:-23px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-86534f1 .elementor-heading-title{font-size:16px;}.elementor-6 .elementor-element.elementor-element-e312cee{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-6 .elementor-element.elementor-element-16f7297{padding:12px 12px 12px 12px;}.elementor-6 .elementor-element.elementor-element-b263716{margin:31px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-b263716 .elementor-heading-title{font-size:15px;line-height:1.7em;}.elementor-6 .elementor-element.elementor-element-0c66a25{margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 70px;padding:0px 0px 0px 0px;--container-widget-width:291px;--container-widget-flex-grow:0;width:var( --container-widget-width, 291px );max-width:291px;}.elementor-6 .elementor-element.elementor-element-0c66a25 .elementor-heading-title{font-size:28px;line-height:1.3em;}.elementor-6 .elementor-element.elementor-element-87ea2e6{width:var( --container-widget-width, 285px );max-width:285px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 70px;padding:0px 0px 0px 0px;--container-widget-width:285px;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-87ea2e6.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-87ea2e6 .elementor-swiper-button{font-size:13px;}.elementor-6 .elementor-element.elementor-element-87ea2e6 .elementor-testimonial__text{font-size:15px;line-height:1.8em;}.elementor-6 .elementor-element.elementor-element-87ea2e6 .elementor-testimonial__name{font-size:17px;}.elementor-6 .elementor-element.elementor-element-9081945{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 95px;padding:0px 0px 0px 0px;--container-widget-width:229px;--container-widget-flex-grow:0;width:var( --container-widget-width, 229px );max-width:229px;}.elementor-6 .elementor-element.elementor-element-9081945 .elementor-heading-title{font-size:27px;line-height:1.4em;}.elementor-6 .elementor-element.elementor-element-7e71b99{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 75px;--container-widget-width:260px;--container-widget-flex-grow:0;width:var( --container-widget-width, 260px );max-width:260px;}.elementor-6 .elementor-element.elementor-element-7e71b99 .elementor-heading-title{font-size:15px;line-height:1.4em;}.elementor-6 .elementor-element.elementor-element-3f1ebe1{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-3f1ebe1 .elementor-heading-title{font-size:25px;}.elementor-6 .elementor-element.elementor-element-ff26c37{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-ff26c37 .elementor-heading-title{font-size:14px;}.elementor-6 .elementor-element.elementor-element-4807b56{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-4807b56 .elementor-heading-title{font-size:14px;}.elementor-6 .elementor-element.elementor-element-e6afa3d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-e6afa3d .elementor-heading-title{font-size:14px;}.elementor-6 .elementor-element.elementor-element-17f00ed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 39px) 0px;--n-accordion-title-font-size:14px;}.elementor-6 .elementor-element.elementor-element-7b460e1{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-7b460e1 .elementor-heading-title{font-size:25px;}.elementor-6 .elementor-element.elementor-element-f5a4d67{width:var( --container-widget-width, 290px );max-width:290px;margin:-14px 0px calc(var(--kit-widget-spacing, 0px) + 19px) 0px;padding:0px 0px 0px 0px;--container-widget-width:290px;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-f5a4d67.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-f5a4d67 .elementor-heading-title{font-size:43px;}.elementor-6 .elementor-element.elementor-element-5edc903{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-70b2215{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 30px 30px 30px;--container-widget-width:415px;--container-widget-flex-grow:0;width:var( --container-widget-width, 415px );max-width:415px;}.elementor-6 .elementor-element.elementor-element-cb3a168{width:var( --container-widget-width, 269px );max-width:269px;margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 33px) 0px;padding:0px 0px 0px 0px;--container-widget-width:269px;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-cb3a168 .elementor-icon-box-title, .elementor-6 .elementor-element.elementor-element-cb3a168 .elementor-icon-box-title a{font-size:15px;}.elementor-6 .elementor-element.elementor-element-18feef2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-e8640f9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 35px) 65px;padding:0px 0px 0px 0px;--container-widget-width:232px;--container-widget-flex-grow:0;width:var( --container-widget-width, 232px );max-width:232px;}.elementor-6 .elementor-element.elementor-element-e8640f9.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-e8640f9 .elementor-icon{font-size:38px;}.elementor-6 .elementor-element.elementor-element-e8640f9 .elementor-icon-box-title, .elementor-6 .elementor-element.elementor-element-e8640f9 .elementor-icon-box-title a{font-size:17px;line-height:1.6em;}.elementor-6 .elementor-element.elementor-element-47a016c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-51d1fb5{width:var( --container-widget-width, 290px );max-width:290px;margin:-14px 0px calc(var(--kit-widget-spacing, 0px) + 19px) 0px;padding:0px 0px 0px 0px;--container-widget-width:290px;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-51d1fb5.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-51d1fb5 .elementor-heading-title{font-size:43px;}.elementor-6 .elementor-element.elementor-element-2464212{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:232px;--container-widget-flex-grow:0;width:var( --container-widget-width, 232px );max-width:232px;}.elementor-6 .elementor-element.elementor-element-2464212.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-2464212 .elementor-icon{font-size:38px;}.elementor-6 .elementor-element.elementor-element-2464212 .elementor-icon-box-title, .elementor-6 .elementor-element.elementor-element-2464212 .elementor-icon-box-title a{font-size:17px;line-height:1.6em;}.elementor-6 .elementor-element.elementor-element-db29a0a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-97d7484{width:var( --container-widget-width, 290px );max-width:290px;margin:-14px 0px calc(var(--kit-widget-spacing, 0px) + 19px) 0px;padding:0px 0px 0px 0px;--container-widget-width:290px;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-97d7484.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-97d7484 .elementor-heading-title{font-size:43px;}.elementor-6 .elementor-element.elementor-element-8ceed9b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:232px;--container-widget-flex-grow:0;width:var( --container-widget-width, 232px );max-width:232px;}.elementor-6 .elementor-element.elementor-element-8ceed9b.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-8ceed9b .elementor-icon{font-size:38px;}.elementor-6 .elementor-element.elementor-element-8ceed9b .elementor-icon-box-title, .elementor-6 .elementor-element.elementor-element-8ceed9b .elementor-icon-box-title a{font-size:17px;line-height:1.6em;}.elementor-6 .elementor-element.elementor-element-5fc6e97{width:var( --container-widget-width, 186px );max-width:186px;margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:0px 0px 0px 0px;--container-widget-width:186px;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-5fc6e97.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-5fc6e97 .elementor-heading-title{font-size:27px;line-height:1.1em;}.elementor-6 .elementor-element.elementor-element-66f626a{margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;--container-widget-width:254px;--container-widget-flex-grow:0;width:var( --container-widget-width, 254px );max-width:254px;}.elementor-6 .elementor-element.elementor-element-66f626a .elementor-heading-title{font-size:15px;line-height:1.6em;}.elementor-6 .elementor-element.elementor-element-862a65b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-862a65b .elementor-button{font-size:15px;padding:24px 29px 24px 20px;}.elementor-6 .elementor-element.elementor-element-2e3cc02{margin:31px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-2e3cc02 img{width:71%;}.elementor-6 .elementor-element.elementor-element-8ba7675{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-f5666c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-f5666c9 .elementor-heading-title{font-size:11px;line-height:1.7em;}.elementor-6 .elementor-element.elementor-element-518ae5e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for nav-menu, class: .elementor-element-cff4e19 */<style>
/* =========================================================
   NEON TRACE OUTLINE (desenha o contorno)
   Classe no widget/container do menu: .neon-trace-menu
========================================================= */

.neon-trace-menu a,
.neon-trace-menu .elementor-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  padding: 10px 18px;
  border-radius: 999px;

  text-decoration: none;
  color: rgba(255,255,255,.88);

  background: transparent;
  transition: transform .18s ease, color .18s ease, background .18s ease;
  -webkit-tap-highlight-color: transparent;
  outline: none;

  /* importante pro svg acompanhar certinho */
  isolation: isolate;
}

/* fundo sutil no hover (clean) */
@media (hover:hover){
  .neon-trace-menu a:hover,
  .neon-trace-menu .elementor-item:hover{
    color: #fff;
    background: rgba(255,255,255,.03);
    transform: translateY(-1px);
  }
}

.neon-trace-menu a:active,
.neon-trace-menu .elementor-item:active{
  transform: translateY(0) scale(.98);
}

.neon-trace-menu a:focus-visible,
.neon-trace-menu .elementor-item:focus-visible{
  box-shadow: 0 0 0 3px rgba(35,210,139,.22);
}

/* =========================================================
   SVG overlay (criado via JS)
========================================================= */
.neon-trace-menu .neon-trace{
  position: absolute;
  inset: -3px;                 /* “sai” um pouco pra dar neon */
  width: calc(100% + 6px);
  height: calc(100% + 6px);
  pointer-events: none;
  z-index: 0;
}

.neon-trace-menu .neon-trace path{
  fill: none;
  stroke: #23D28B;
  stroke-width: 2.5;
  stroke-linecap: round;
  stroke-linejoin: round;

  /* glow */
  filter:
    drop-shadow(0 0 10px rgba(35,210,139,.35))
    drop-shadow(0 0 18px rgba(35,210,139,.18));

  /* animação de “desenho” */
  stroke-dasharray: var(--dash, 260);
  stroke-dashoffset: var(--dash, 260);
  opacity: 0;

  transition: opacity .15s ease;
}

/* hover: desenha */
@media (hover:hover){
  .neon-trace-menu a:hover .neon-trace path,
  .neon-trace-menu .elementor-item:hover .neon-trace path{
    opacity: 1;
    animation: neonDraw .55s cubic-bezier(.2,.8,.2,1) forwards;
  }
}

/* ativo: mantém ligado */
.neon-trace-menu .elementor-item.elementor-item-active .neon-trace path,
.neon-trace-menu .current-menu-item > a .neon-trace path,
.neon-trace-menu .current_page_item > a .neon-trace path{
  opacity: 1;
  stroke-dashoffset: 0;
  animation: neonPulse 1.6s ease-in-out infinite;
}

/* keyframes: desenha o contorno */
@keyframes neonDraw{
  from{ stroke-dashoffset: var(--dash, 260); }
  to{ stroke-dashoffset: 0; }
}

/* keyframes: pulso leve no ativo (tech) */
@keyframes neonPulse{
  0%,100%{ filter: drop-shadow(0 0 9px rgba(35,210,139,.30)) drop-shadow(0 0 16px rgba(35,210,139,.16)); opacity: .95; }
  50%    { filter: drop-shadow(0 0 14px rgba(35,210,139,.45)) drop-shadow(0 0 26px rgba(35,210,139,.22)); opacity: 1; }
}

/* mobile: aumenta área de toque */
@media (max-width: 767px){
  .neon-trace-menu a,
  .neon-trace-menu .elementor-item{
    padding: 12px 16px;
  }
}

/* reduz movimento */
@media (prefers-reduced-motion: reduce){
  .neon-trace-menu .neon-trace path{
    animation: none !important;
    stroke-dashoffset: 0;
    opacity: 1;
  }
}
</style>

<script>
(function(){
  // injeta SVG “trace” nos itens do menu, sem alterar HTML do Elementor
  const wrap = document.querySelector('.neon-trace-menu');
  if(!wrap) return;

  const items = wrap.querySelectorAll('a, .elementor-item');
  items.forEach(el => {
    // evita duplicar
    if(el.querySelector('.neon-trace')) return;

    const svgNS = "http://www.w3.org/2000/svg";
    const svg = document.createElementNS(svgNS, "svg");
    svg.classList.add("neon-trace");
    svg.setAttribute("viewBox", "0 0 100 40");
    svg.setAttribute("preserveAspectRatio", "none");

    const path = document.createElementNS(svgNS, "path");

    // retângulo arredondado (pílula) que “desenha” ao redor
    // 100x40 com raio 18 (aprox pílula)
    path.setAttribute("d", "M20 2 H80 A18 18 0 0 1 98 20 A18 18 0 0 1 80 38 H20 A18 18 0 0 1 2 20 A18 18 0 0 1 20 2 Z");

    svg.appendChild(path);
    el.prepend(svg);

    // calcula um dash “bonito” baseado no tamanho real do item
    // (não precisa ser perfeito, só consistente)
    requestAnimationFrame(() => {
      const rect = el.getBoundingClientRect();
      // perímetro aproximado de uma pílula: 2*(w+h) ajustado
      const approx = Math.max(220, Math.round((rect.width + rect.height) * 2.1));
      el.style.setProperty('--dash', approx);
    });
  });
})();
</script>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eecc993 */.glass-pill{ position: relative; overflow: hidden; border-radius: 999px; background: rgba(40, 40, 40, 0.28); -webkit-backdrop-filter: blur(18px); backdrop-filter: blur(18px); border: 1px solid rgba(255,255,255,0.10); box-shadow: 0 10px 10px rgba(0,0,0,0.45), inset 0 1px 0 rgba(255,255,255,0.10); /* transição suave */ transition: transform 0.45s cubic-bezier(.22,.61,.36,1), box-shadow 0.45s cubic-bezier(.22,.61,.36,1), border-color 0.45s ease; } /* brilho interno */ .glass-pill::before{ content:""; position:absolute; inset: 0; background: radial-gradient(120% 90% at 25% 20%, rgba(255,255,255,0.14), rgba(255,255,255,0) 55%), radial-gradient(90% 120% at 85% 70%, rgba(255,255,255,0.08), rgba(255,255,255,0) 60%); pointer-events:none; transition: opacity 0.45s ease; } /* highlight superior */ .glass-pill::after{ content:""; position:absolute; left: 6%; right: 6%; top: 10%; height: 1px; background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,0.18), rgba(255,255,255,0) ); pointer-events:none; opacity: 0.8; transition: opacity 0.45s ease; } /* ===== HOVER ===== */ .glass-pill:hover{ transform: scale(1.035); /* zoom leve */ box-shadow: 0 10px 10px rgba(0,0,0,0.65), inset 0 1px 0 rgba(255,255,255,0.16); border-color: rgba(255,255,255,0.16); } /* reforça o brilho no hover */ .glass-pill:hover::before{ opacity: 1; } .glass-pill:hover::after{ opacity: 1; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d4add6 */.promo-marquee{
  --h: 46px;
  --speed: 18s;
  --padX: 26px;
  --gap: 38px;

  height: var(--h);
  border-radius: 999px;
  overflow: hidden;

  display: flex;
  align-items: center;

  background: linear-gradient(90deg, #28d892 0%, #b9ffe2 100%);
  box-shadow: 0 16px 40px rgba(55,226,156,0.35);
}

/* trilha animada */
.promo-marquee__track{
  display: flex;
  width: max-content;
  will-change: transform;
  animation: promoScroll var(--speed) linear infinite;
}

/* cada bloco (metade do loop) */
.promo-marquee__content{
  display: inline-flex;
  align-items: center;
  gap: var(--gap);
  padding: 0 var(--padX);
  white-space: nowrap;
}

/* texto */
.promo-item{
  font-size: 12px;
  letter-spacing: 0.45em;
  text-transform: uppercase;
  font-weight: 600;
  color: rgba(0,0,0,0.75);
}

/* wrapper do ícone – SEM fundo */
.promo-dot{
  display: inline-flex;
  align-items: center;
  justify-content: center;

  background: none;
  border: none;
  box-shadow: none;

  width: auto;
  height: auto;
}

/* 🔥 fogo preto puro */
.promo-flame{
  display: inline-block;
  font-size: 70px;        /* corrigido: compatível com a altura da faixa */
  line-height: 1;
  transform: translateY(1px);
  filter: grayscale(1) brightness(0);
}

/* animação infinita */
@keyframes promoScroll{
  from{ transform: translateX(0); }
  to{ transform: translateX(-50%); }
}

/* pausa ao passar o mouse (opcional) */
.promo-marquee:hover .promo-marquee__track{
  animation-play-state: paused;
}

/* acessibilidade */
@media (prefers-reduced-motion: reduce){
  .promo-marquee__track{ animation: none; }
}

/* =========================
   RESPONSIVO (MOBILE)
========================= */
@media (max-width: 767px){
  .promo-marquee{
    --h: 38px;
    --padX: 14px;
    --gap: 18px;
    --speed: 14s; /* opcional: um pouco mais rápido no mobile */
    border-radius: 18px;  /* mais natural em telas pequenas */
  }

  .promo-item{
    font-size: 10px;
    letter-spacing: 0.28em; /* menor pra não “estourar” */
  }

  .promo-flame{
    font-size: 50px;
  }
}

/* EXTRA: telas muito pequenas */
@media (max-width: 380px){
  .promo-marquee{
    --h: 34px;
    --padX: 12px;
    --gap: 14px;
    --speed: 13s;
  }

  .promo-item{
    font-size: px;
    letter-spacing: 0.22em;
  }

  .promo-flame{
    font-size: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-04a1759 *//* =========================
   FONTE
========================= */
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap");

/* =========================
   LAYOUT
========================= */
.price-tech{
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;

  color: #ffffff;
  font-family: "Inter", sans-serif;
  max-width: 100%;
}

.price-tech__left{
  display: flex;
  flex-direction: column;
  gap: 6px;
  min-width: 0;
}

.price-tech__line{
  font-size: 21px;
  font-weight: 500;
  line-height: 1.1;
}

/* preço grande */
.price-tech__right{
  font-size: 65px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: 0.5px;
  white-space: nowrap;
  min-width: 0;
}

/* =========================
   RISCADO (AGORA MAIS FINO)
========================= */
.price-tech .strike{
  text-decoration: line-through;
  text-decoration-thickness: 1px; /* 🔥 era 2px */
  text-decoration-color: rgba(255,255,255,.85);
  opacity: .95;
}

/* sublinhado azul */
.price-tech .underline{
  text-decoration: underline;
  text-decoration-color: #3aa7ff;
  text-decoration-thickness: 3px;
  text-underline-offset: 6px;
}

/* =========================
   ANIMAÇÃO TECH (LOOP 5s)
========================= */
.type{
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;

  width: 0ch;
  opacity: 0;

  animation: typeLoop 5s steps(var(--ch)) infinite;
  animation-delay: var(--d, 0ms);
}

@keyframes typeLoop{
  0%{   width: 0ch; opacity: 0; }
  20%{  width: calc(var(--ch) * 1ch); opacity: 1; }
  70%{  width: calc(var(--ch) * 1ch); opacity: 1; }
  100%{ width: 0ch; opacity: 0; }
}

/* =========================
   ACESSIBILIDADE
========================= */
@media (prefers-reduced-motion: reduce){
  .type{
    width: auto;
    opacity: 1;
    animation: none;
  }
}

/* =========================
   RESPONSIVO (MOBILE – MAIS RESPIRO)
========================= */
@media (max-width: 767px){

  .glass-pill{
    padding: 14px 16px !important;
  }

  .price-tech{
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    gap: 14px;
  }

  .price-tech__left{
    flex: 0 1 42%;
    max-width: 42%;
    min-width: 0;
  }

  .price-tech__line{
    font-size: clamp(12px, 3.3vw, 15px);
    line-height: 1.15;
  }

  .price-tech__right{
    flex: 0 0 auto;
    white-space: nowrap;
    font-size: clamp(24px, 8.6vw, 38px);
    letter-spacing: 0.2px;
  }

  .price-tech .underline{
    text-decoration-thickness: 2px;
    text-underline-offset: 4px;
  }
}

/* =========================
   EXTRA: TELAS MUITO PEQUENAS
========================= */
@media (max-width: 380px){

  .glass-pill{
    padding: 12px 14px !important;
  }

  .price-tech__left{
    flex-basis: 45%;
    max-width: 45%;
  }

  .price-tech__right{
    font-size: clamp(22px, 8.2vw, 34px);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-856592e */.glass-pill{
  position: relative;
  overflow: hidden;
  border-radius: 999px;

  background: rgba(40, 40, 40, 0.28);

  -webkit-backdrop-filter: blur(18px);
  backdrop-filter: blur(18px);

  border: 1px solid rgba(255,255,255,0.10);

  box-shadow:
    0 18px 40px rgba(0,0,0,0.45),
    inset 0 1px 0 rgba(255,255,255,0.10);

  /* transição suave */
  transition:
    transform 0.45s cubic-bezier(.22,.61,.36,1),
    box-shadow 0.45s cubic-bezier(.22,.61,.36,1),
    border-color 0.45s ease;
}

/* brilho interno */
.glass-pill::before{
  content:"";
  position:absolute;
  inset: 0;
  background:
    radial-gradient(120% 90% at 25% 20%, rgba(255,255,255,0.14), rgba(255,255,255,0) 55%),
    radial-gradient(90% 120% at 85% 70%, rgba(255,255,255,0.08), rgba(255,255,255,0) 60%);
  pointer-events:none;
  transition: opacity 0.45s ease;
}

/* highlight superior */
.glass-pill::after{
  content:"";
  position:absolute;
  left: 6%;
  right: 6%;
  top: 10%;
  height: 1px;
  background: linear-gradient(to right,
    rgba(255,255,255,0),
    rgba(255,255,255,0.18),
    rgba(255,255,255,0)
  );
  pointer-events:none;
  opacity: 0.8;
  transition: opacity 0.45s ease;
}

/* ===== HOVER ===== */
.glass-pill:hover{
  transform: scale(1.035); /* zoom leve */
  box-shadow:
    0 28px 65px rgba(0,0,0,0.65),
    inset 0 1px 0 rgba(255,255,255,0.16);
  border-color: rgba(255,255,255,0.16);
}

/* reforça o brilho no hover */
.glass-pill:hover::before{
  opacity: 1;
}

.glass-pill:hover::after{
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-16d8454 *//* ====== BASE (o que já funcionou) ====== */
.fire-cta .elementor-button,
a.fire-cta{
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;

  padding: 18px 44px;
  border-radius: 999px;

  font-weight: 600;
  font-size: 18px;
  line-height: 1;

  color: #0b1a14 !important;
  text-decoration: none !important;

  background: linear-gradient(90deg, #37e29c 0%, #b9ffe2 100%) !important;

  cursor: pointer;
  overflow: hidden;

  box-shadow: 0 18px 45px rgba(55,226,156,0.45);

  transition:
    transform .4s cubic-bezier(.22,.61,.36,1),
    box-shadow .4s ease,
    filter .4s ease;
}

/* texto acima das camadas */
.fire-cta .elementor-button .elementor-button-content-wrapper,
.fire-cta .elementor-button .elementor-button-text,
a.fire-cta{
  position: relative;
  z-index: 3;
}

/* ====== ÍCONE 🔥 (AQUI VEM A ANIMAÇÃO) ====== */
.fire-cta .elementor-button .elementor-button-text::before,
a.fire-cta::before{
  content: "🔥";
  margin-right: 12px;
  font-size: 20px;
  transform: translateY(1px);
  display: inline-block;

  /* novo: transição e origem p/ ficar natural */
  transform-origin: 50% 80%;
  transition: filter .25s ease;
}

/* hover do botão */
.fire-cta .elementor-button:hover,
a.fire-cta:hover{
  transform: scale(1.06);
  filter: brightness(1.05);

  box-shadow:
    0 0 22px rgba(55,226,156,.95),
    0 35px 80px rgba(55,226,156,.75);
}

/* novo: animação só no ícone quando hover */
.fire-cta .elementor-button:hover .elementor-button-text::before,
a.fire-cta:hover::before{
  animation: flameFlicker .75s infinite;
  filter:
    drop-shadow(0 0 6px rgba(255,120,0,.95))
    drop-shadow(0 0 14px rgba(255,200,80,.85));
}

/* animação de “fogo pegando” */
@keyframes flameFlicker{
  0%   { transform: translateY(1px) scale(1)   rotate(-2deg); }
  25%  { transform: translateY(0px) scale(1.18) rotate(3deg); }
  50%  { transform: translateY(2px) scale(0.98) rotate(-2deg); }
  75%  { transform: translateY(-1px) scale(1.22) rotate(4deg); }
  100% { transform: translateY(1px) scale(1)   rotate(-2deg); }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da1e56d */.scroll-indicator{
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  width: 50px;
  height: 70px;
  border-radius: 999px;

  /* vidro escuro */
  background: rgba(45,45,45,0.35);
  -webkit-backdrop-filter: blur(18px);
  backdrop-filter: blur(18px);

  border: 1px solid rgba(255,255,255,0.10);
  box-shadow:
    0 18px 45px rgba(0,0,0,0.45),
    inset 0 1px 0 rgba(255,255,255,0.10);

  text-decoration: none;
  cursor: pointer;

  transition:
    transform .35s cubic-bezier(.22,.61,.36,1),
    box-shadow .35s ease,
    border-color .35s ease,
    background .35s ease;

  /* desktop continua normal */
  margin: 0 auto;
}

/* brilho interno */
.scroll-indicator::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(120% 90% at 30% 25%, rgba(255,255,255,0.12), rgba(255,255,255,0) 55%),
    radial-gradient(90% 120% at 85% 80%, rgba(255,255,255,0.08), rgba(255,255,255,0) 60%);
  pointer-events:none;
  opacity: .9;
}

.scroll-indicator__icon{
  position: relative;
  z-index: 1;
  color: rgba(255,255,255,0.92);
  width: 34px;
  height: 34px;

  animation: scrollCue 1.35s ease-in-out infinite;
}

.scroll-indicator__icon svg{
  width: 100%;
  height: 100%;
  display: block;
}

/* hover desktop */
@media (hover:hover){
  .scroll-indicator:hover{
    transform: scale(1.06);
    border-color: rgba(255,255,255,0.16);
    box-shadow:
      0 28px 65px rgba(0,0,0,0.65),
      inset 0 1px 0 rgba(255,255,255,0.14);
  }
}

/* animação */
@keyframes scrollCue{
  0%   { transform: translateY(0);    opacity: .85; }
  40%  { transform: translateY(6px);  opacity: 1; }
  70%  { transform: translateY(-2px); opacity: .95; }
  100% { transform: translateY(0);    opacity: .85; }
}

/* acessibilidade */
@media (prefers-reduced-motion: reduce){
  .scroll-indicator__icon{ animation: none; }
  .scroll-indicator{ transition: none; }
}

/* =====================================
   🔥 CORREÇÃO DEFINITIVA MOBILE
===================================== */
@media (max-width: 767px){
  .scroll-indicator{
    position: relative !important;
    left: 50%;
    transform: translateX(-50%);
    margin: 12px 0 0 0; /* remove influência do auto */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-41a96dd *//* ====== BASE (o que já funcionou) ====== */
.fire-cta .elementor-button,
a.fire-cta{
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;

  padding: 18px 44px;
  border-radius: 999px;

  font-weight: 600;
  font-size: 18px;
  line-height: 1;

  color: #0b1a14 !important;
  text-decoration: none !important;

  background: linear-gradient(90deg, #37e29c 0%, #b9ffe2 100%) !important;

  cursor: pointer;
  overflow: hidden;

  box-shadow: 0 18px 45px rgba(55,226,156,0.45);

  transition:
    transform .4s cubic-bezier(.22,.61,.36,1),
    box-shadow .4s ease,
    filter .4s ease;
}

/* texto acima das camadas */
.fire-cta .elementor-button .elementor-button-content-wrapper,
.fire-cta .elementor-button .elementor-button-text,
a.fire-cta{
  position: relative;
  z-index: 3;
}

/* ====== ÍCONE 🔥 (AQUI VEM A ANIMAÇÃO) ====== */
.fire-cta .elementor-button .elementor-button-text::before,
a.fire-cta::before{
  content: "🔥";
  margin-right: 12px;
  font-size: 20px;
  transform: translateY(1px);
  display: inline-block;

  /* novo: transição e origem p/ ficar natural */
  transform-origin: 50% 80%;
  transition: filter .25s ease;
}

/* hover do botão */
.fire-cta .elementor-button:hover,
a.fire-cta:hover{
  transform: scale(1.06);
  filter: brightness(1.05);

  box-shadow:
    0 0 22px rgba(55,226,156,.95),
    0 35px 80px rgba(55,226,156,.75);
}

/* novo: animação só no ícone quando hover */
.fire-cta .elementor-button:hover .elementor-button-text::before,
a.fire-cta:hover::before{
  animation: flameFlicker .75s infinite;
  filter:
    drop-shadow(0 0 6px rgba(255,120,0,.95))
    drop-shadow(0 0 14px rgba(255,200,80,.85));
}

/* animação de “fogo pegando” */
@keyframes flameFlicker{
  0%   { transform: translateY(1px) scale(1)   rotate(-2deg); }
  25%  { transform: translateY(0px) scale(1.18) rotate(3deg); }
  50%  { transform: translateY(2px) scale(0.98) rotate(-2deg); }
  75%  { transform: translateY(-1px) scale(1.22) rotate(4deg); }
  100% { transform: translateY(1px) scale(1)   rotate(-2deg); }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-22624e3 */.scroll-indicator{
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  width: 50px;
  height: 70px;
  border-radius: 999px;

  /* vidro escuro */
  background: rgba(45,45,45,0.35);
  -webkit-backdrop-filter: blur(18px);
  backdrop-filter: blur(18px);

  border: 1px solid rgba(255,255,255,0.10);
  box-shadow:
    0 18px 45px rgba(0,0,0,0.45),
    inset 0 1px 0 rgba(255,255,255,0.10);

  text-decoration: none;
  cursor: pointer;

  transition:
    transform .35s cubic-bezier(.22,.61,.36,1),
    box-shadow .35s ease,
    border-color .35s ease,
    background .35s ease;

  /* desktop continua normal */
  margin: 0 auto;
}

/* brilho interno */
.scroll-indicator::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(120% 90% at 30% 25%, rgba(255,255,255,0.12), rgba(255,255,255,0) 55%),
    radial-gradient(90% 120% at 85% 80%, rgba(255,255,255,0.08), rgba(255,255,255,0) 60%);
  pointer-events:none;
  opacity: .9;
}

.scroll-indicator__icon{
  position: relative;
  z-index: 1;
  color: rgba(255,255,255,0.92);
  width: 34px;
  height: 34px;

  animation: scrollCue 1.35s ease-in-out infinite;
}

.scroll-indicator__icon svg{
  width: 100%;
  height: 100%;
  display: block;
}

/* hover desktop */
@media (hover:hover){
  .scroll-indicator:hover{
    transform: scale(1.06);
    border-color: rgba(255,255,255,0.16);
    box-shadow:
      0 28px 65px rgba(0,0,0,0.65),
      inset 0 1px 0 rgba(255,255,255,0.14);
  }
}

/* animação */
@keyframes scrollCue{
  0%   { transform: translateY(0);    opacity: .85; }
  40%  { transform: translateY(6px);  opacity: 1; }
  70%  { transform: translateY(-2px); opacity: .95; }
  100% { transform: translateY(0);    opacity: .85; }
}

/* acessibilidade */
@media (prefers-reduced-motion: reduce){
  .scroll-indicator__icon{ animation: none; }
  .scroll-indicator{ transition: none; }
}

/* =====================================
   🔥 CORREÇÃO DEFINITIVA MOBILE
===================================== */
@media (max-width: 767px){
  .scroll-indicator{
    position: relative !important;
    left: 50%;
    transform: translateX(-50%);
    margin: 12px 0 0 0; /* remove influência do auto */
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c8226e2 *//* =========================
   CARD BASE
========================= */
.icon-tech-card{
  position: relative;
  border-radius: 18px;
  padding: 18px 22px;
  background: transparent;

  /* estado inicial */
  opacity: 1;
  transform: translateX(0);

  transition:
    background .35s ease,
    box-shadow .35s ease;
}

/* remove margens padrão do Elementor */
.icon-tech-card *{
  margin: 0 !important;
}

/* =========================
   ÁREA DO ÍCONE
========================= */
.icon-tech-card .elementor-icon-box-icon{
  margin-right: 16px;
}

.icon-tech-card .elementor-icon{
  width: 56px;
  height: 56px;
  border-radius: 14px;

  display: flex;
  align-items: center;
  justify-content: center;

  background: linear-gradient(135deg, #2fe39a, #9bffd7);
  color: #0b1a14;

  transition:
    background .35s ease,
    box-shadow .35s ease;
}

/* =========================
   TEXTO
========================= */
.icon-tech-card .elementor-icon-box-title{
  font-size: 16px;
  font-weight: 600;
  color: #0b1a14;

  transition: color .35s ease;
}

.icon-tech-card .elementor-icon-box-description{
  font-size: 14px;
  color: #2f2f2f;

  transition: color .35s ease;
}

/* =========================
   HOVER – VISUAL (DARK GLASS)
========================= */
.icon-tech-card:hover{
  background: rgba(20,20,20,0.92);

  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);

  box-shadow:
    0 18px 45px rgba(0,0,0,0.45);

  /* animação fade-left */
  animation: fadeLeftCard .45s cubic-bezier(.22,.61,.36,1) forwards;
}

/* ícone mantém identidade */
.icon-tech-card:hover .elementor-icon{
  background: linear-gradient(135deg, #2fe39a, #b9ffe2);

  box-shadow:
    0 0 18px rgba(55,226,156,0.55);
}

/* texto branco */
.icon-tech-card:hover .elementor-icon-box-title,
.icon-tech-card:hover .elementor-icon-box-description{
  color: #ffffff;
}

/* =========================
   ANIMAÇÃO FADE LEFT
========================= */
@keyframes fadeLeftCard{
  from{
    opacity: 0;
    transform: translateX(-14px);
  }
  to{
    opacity: 1;
    transform: translateX(0);
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2142ca5 *//* =========================
   CARD BASE
========================= */
.icon-tech-card{
  position: relative;
  border-radius: 18px;
  padding: 18px 22px;
  background: transparent;

  /* estado inicial */
  opacity: 1;
  transform: translateX(0);

  transition:
    background .35s ease,
    box-shadow .35s ease;
}

/* remove margens padrão do Elementor */
.icon-tech-card *{
  margin: 0 !important;
}

/* =========================
   ÁREA DO ÍCONE
========================= */
.icon-tech-card .elementor-icon-box-icon{
  margin-right: 16px;
}

.icon-tech-card .elementor-icon{
  width: 56px;
  height: 56px;
  border-radius: 14px;

  display: flex;
  align-items: center;
  justify-content: center;

  background: linear-gradient(135deg, #2fe39a, #9bffd7);
  color: #0b1a14;

  transition:
    background .35s ease,
    box-shadow .35s ease;
}

/* =========================
   TEXTO
========================= */
.icon-tech-card .elementor-icon-box-title{
  font-size: 16px;
  font-weight: 600;
  color: #0b1a14;

  transition: color .35s ease;
}

.icon-tech-card .elementor-icon-box-description{
  font-size: 14px;
  color: #2f2f2f;

  transition: color .35s ease;
}

/* =========================
   HOVER – VISUAL (DARK GLASS)
========================= */
.icon-tech-card:hover{
  background: rgba(20,20,20,0.92);

  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);

  box-shadow:
    0 18px 45px rgba(0,0,0,0.45);

  /* animação fade-left */
  animation: fadeLeftCard .45s cubic-bezier(.22,.61,.36,1) forwards;
}

/* ícone mantém identidade */
.icon-tech-card:hover .elementor-icon{
  background: linear-gradient(135deg, #2fe39a, #b9ffe2);

  box-shadow:
    0 0 18px rgba(55,226,156,0.55);
}

/* texto branco */
.icon-tech-card:hover .elementor-icon-box-title,
.icon-tech-card:hover .elementor-icon-box-description{
  color: #ffffff;
}

/* =========================
   ANIMAÇÃO FADE LEFT
========================= */
@keyframes fadeLeftCard{
  from{
    opacity: 0;
    transform: translateX(-14px);
  }
  to{
    opacity: 1;
    transform: translateX(0);
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b17a103 *//* =========================
   CARD BASE
========================= */
.icon-tech-card{
  position: relative;
  border-radius: 18px;
  padding: 18px 22px;
  background: transparent;

  /* estado inicial */
  opacity: 1;
  transform: translateX(0);

  transition:
    background .35s ease,
    box-shadow .35s ease;
}

/* remove margens padrão do Elementor */
.icon-tech-card *{
  margin: 0 !important;
}

/* =========================
   ÁREA DO ÍCONE
========================= */
.icon-tech-card .elementor-icon-box-icon{
  margin-right: 16px;
}

.icon-tech-card .elementor-icon{
  width: 56px;
  height: 56px;
  border-radius: 14px;

  display: flex;
  align-items: center;
  justify-content: center;

  background: linear-gradient(135deg, #2fe39a, #9bffd7);
  color: #0b1a14;

  transition:
    background .35s ease,
    box-shadow .35s ease;
}

/* =========================
   TEXTO
========================= */
.icon-tech-card .elementor-icon-box-title{
  font-size: 16px;
  font-weight: 600;
  color: #0b1a14;

  transition: color .35s ease;
}

.icon-tech-card .elementor-icon-box-description{
  font-size: 14px;
  color: #2f2f2f;

  transition: color .35s ease;
}

/* =========================
   HOVER – VISUAL (DARK GLASS)
========================= */
.icon-tech-card:hover{
  background: rgba(20,20,20,0.92);

  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);

  box-shadow:
    0 18px 45px rgba(0,0,0,0.45);

  /* animação fade-left */
  animation: fadeLeftCard .45s cubic-bezier(.22,.61,.36,1) forwards;
}

/* ícone mantém identidade */
.icon-tech-card:hover .elementor-icon{
  background: linear-gradient(135deg, #2fe39a, #b9ffe2);

  box-shadow:
    0 0 18px rgba(55,226,156,0.55);
}

/* texto branco */
.icon-tech-card:hover .elementor-icon-box-title,
.icon-tech-card:hover .elementor-icon-box-description{
  color: #ffffff;
}

/* =========================
   ANIMAÇÃO FADE LEFT
========================= */
@keyframes fadeLeftCard{
  from{
    opacity: 0;
    transform: translateX(-14px);
  }
  to{
    opacity: 1;
    transform: translateX(0);
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2219a33 *//* =========================
   CARD BASE
========================= */
.icon-tech-card{
  position: relative;
  border-radius: 18px;
  padding: 18px 22px;
  background: transparent;

  /* estado inicial */
  opacity: 1;
  transform: translateX(0);

  transition:
    background .35s ease,
    box-shadow .35s ease;
}

/* remove margens padrão do Elementor */
.icon-tech-card *{
  margin: 0 !important;
}

/* =========================
   ÁREA DO ÍCONE
========================= */
.icon-tech-card .elementor-icon-box-icon{
  margin-right: 16px;
}

.icon-tech-card .elementor-icon{
  width: 56px;
  height: 56px;
  border-radius: 14px;

  display: flex;
  align-items: center;
  justify-content: center;

  background: linear-gradient(135deg, #2fe39a, #9bffd7);
  color: #0b1a14;

  transition:
    background .35s ease,
    box-shadow .35s ease;
}

/* =========================
   TEXTO
========================= */
.icon-tech-card .elementor-icon-box-title{
  font-size: 16px;
  font-weight: 600;
  color: #0b1a14;

  transition: color .35s ease;
}

.icon-tech-card .elementor-icon-box-description{
  font-size: 14px;
  color: #2f2f2f;

  transition: color .35s ease;
}

/* =========================
   HOVER – VISUAL (DARK GLASS)
========================= */
.icon-tech-card:hover{
  background: rgba(20,20,20,0.92);

  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);

  box-shadow:
    0 18px 45px rgba(0,0,0,0.45);

  /* animação fade-left */
  animation: fadeLeftCard .45s cubic-bezier(.22,.61,.36,1) forwards;
}

/* ícone mantém identidade */
.icon-tech-card:hover .elementor-icon{
  background: linear-gradient(135deg, #2fe39a, #b9ffe2);

  box-shadow:
    0 0 18px rgba(55,226,156,0.55);
}

/* texto branco */
.icon-tech-card:hover .elementor-icon-box-title,
.icon-tech-card:hover .elementor-icon-box-description{
  color: #ffffff;
}

/* =========================
   ANIMAÇÃO FADE LEFT
========================= */
@keyframes fadeLeftCard{
  from{
    opacity: 0;
    transform: translateX(-14px);
  }
  to{
    opacity: 1;
    transform: translateX(0);
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ef53639 *//* =========================
   CARD BASE
========================= */
.icon-tech-card{
  position: relative;
  border-radius: 18px;
  padding: 18px 22px;
  background: transparent;

  /* estado inicial */
  opacity: 1;
  transform: translateX(0);

  transition:
    background .35s ease,
    box-shadow .35s ease;
}

/* remove margens padrão do Elementor */
.icon-tech-card *{
  margin: 0 !important;
}

/* =========================
   ÁREA DO ÍCONE
========================= */
.icon-tech-card .elementor-icon-box-icon{
  margin-right: 16px;
}

.icon-tech-card .elementor-icon{
  width: 56px;
  height: 56px;
  border-radius: 14px;

  display: flex;
  align-items: center;
  justify-content: center;

  background: linear-gradient(135deg, #2fe39a, #9bffd7);
  color: #0b1a14;

  transition:
    background .35s ease,
    box-shadow .35s ease;
}

/* =========================
   TEXTO
========================= */
.icon-tech-card .elementor-icon-box-title{
  font-size: 16px;
  font-weight: 600;
  color: #0b1a14;

  transition: color .35s ease;
}

.icon-tech-card .elementor-icon-box-description{
  font-size: 14px;
  color: #2f2f2f;

  transition: color .35s ease;
}

/* =========================
   HOVER – VISUAL (DARK GLASS)
========================= */
.icon-tech-card:hover{
  background: rgba(20,20,20,0.92);

  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);

  box-shadow:
    0 18px 45px rgba(0,0,0,0.45);

  /* animação fade-left */
  animation: fadeLeftCard .45s cubic-bezier(.22,.61,.36,1) forwards;
}

/* ícone mantém identidade */
.icon-tech-card:hover .elementor-icon{
  background: linear-gradient(135deg, #2fe39a, #b9ffe2);

  box-shadow:
    0 0 18px rgba(55,226,156,0.55);
}

/* texto branco */
.icon-tech-card:hover .elementor-icon-box-title,
.icon-tech-card:hover .elementor-icon-box-description{
  color: #ffffff;
}

/* =========================
   ANIMAÇÃO FADE LEFT
========================= */
@keyframes fadeLeftCard{
  from{
    opacity: 0;
    transform: translateX(-14px);
  }
  to{
    opacity: 1;
    transform: translateX(0);
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-db9bb13 *//* =========================
   BASE – ICON BOX
========================= */
.icon-step-hover{
  transition: transform .35s cubic-bezier(.22,.61,.36,1);
}

/* evita pulo visual */
.icon-step-hover .elementor-icon-box-wrapper{
  transition: transform .35s cubic-bezier(.22,.61,.36,1);
}

/* =========================
   ÍCONE (SVG)
========================= */
.icon-step-hover .elementor-icon svg{
  transition:
    filter .35s ease,
    transform .35s cubic-bezier(.22,.61,.36,1);
}

/* =========================
   HOVER – ZOOM + NEON
========================= */
.icon-step-hover:hover{
  transform: scale(1.04);
}

/* luz neon apenas no ícone */
.icon-step-hover:hover .elementor-icon svg{
  transform: scale(1.1);

  filter:
    drop-shadow(0 0 6px rgba(55,226,156,0.75))
    drop-shadow(0 0 14px rgba(55,226,156,0.65))
    drop-shadow(0 0 28px rgba(55,226,156,0.45));
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-019bd54 *//* =========================
   CONTAINER PAI – ZOOM LIMPO
========================= */
.steps-container-zoom{
  position: relative;

  transition:
    transform .35s cubic-bezier(.22,.61,.36,1);
}

/* hover com zoom sutil */
.steps-container-zoom:hover{
  transform: scale(1.025);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2460cf9 */.scroll-indicator{
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  width: 50px;
  height: 70px;
  border-radius: 999px;

  /* vidro escuro */
  background: rgba(45,45,45,0.35);
  -webkit-backdrop-filter: blur(18px);
  backdrop-filter: blur(18px);

  border: 1px solid rgba(255,255,255,0.10);
  box-shadow:
    0 18px 45px rgba(0,0,0,0.45),
    inset 0 1px 0 rgba(255,255,255,0.10);

  text-decoration: none;
  cursor: pointer;

  transition:
    transform .35s cubic-bezier(.22,.61,.36,1),
    box-shadow .35s ease,
    border-color .35s ease,
    background .35s ease;

  /* desktop continua normal */
  margin: 0 auto;
}

/* brilho interno */
.scroll-indicator::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(120% 90% at 30% 25%, rgba(255,255,255,0.12), rgba(255,255,255,0) 55%),
    radial-gradient(90% 120% at 85% 80%, rgba(255,255,255,0.08), rgba(255,255,255,0) 60%);
  pointer-events:none;
  opacity: .9;
}

.scroll-indicator__icon{
  position: relative;
  z-index: 1;
  color: rgba(255,255,255,0.92);
  width: 34px;
  height: 34px;

  animation: scrollCue 1.35s ease-in-out infinite;
}

.scroll-indicator__icon svg{
  width: 100%;
  height: 100%;
  display: block;
}

/* hover desktop */
@media (hover:hover){
  .scroll-indicator:hover{
    transform: scale(1.06);
    border-color: rgba(255,255,255,0.16);
    box-shadow:
      0 28px 65px rgba(0,0,0,0.65),
      inset 0 1px 0 rgba(255,255,255,0.14);
  }
}

/* animação */
@keyframes scrollCue{
  0%   { transform: translateY(0);    opacity: .85; }
  40%  { transform: translateY(6px);  opacity: 1; }
  70%  { transform: translateY(-2px); opacity: .95; }
  100% { transform: translateY(0);    opacity: .85; }
}

/* acessibilidade */
@media (prefers-reduced-motion: reduce){
  .scroll-indicator__icon{ animation: none; }
  .scroll-indicator{ transition: none; }
}

/* =====================================
   🔥 CORREÇÃO DEFINITIVA MOBILE
===================================== */
@media (max-width: 767px){
  .scroll-indicator{
    position: relative !important;
    left: 50%;
    transform: translateX(-50%);
    margin: 12px 0 0 0; /* remove influência do auto */
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3191a2 *//* =========================
   FONTE
========================= */
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap");

/* =========================
   LAYOUT (DESKTOP)
========================= */
.price-tech{
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 16px;

  font-family: "Inter", sans-serif;
  max-width: 100%;
}

.price-tech__left{
  display: flex;
  flex-direction: column;
  gap: 6px;
  color: #ffffff;
  min-width: 0;
}

/* texto de introdução */
.price-tech__intro{
  font-size: 18px;
  font-weight: 500;
  line-height: 1.15;
  opacity: .95;
}

/* linha "De R$ 499 por apenas:" */
.price-tech__line{
  font-size: 20px;
  font-weight: 700;
  line-height: 1.15;
}

/* preço grande */
.price-tech__right{
  font-size: 64px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: 0.5px;
  white-space: nowrap;
}

/* gradiente do preço */
.gradient-price{
  color: transparent;
  background: linear-gradient(90deg, #23D28B 0%, #63F4B9 100%);
  -webkit-background-clip: text;
  background-clip: text;
}

/* riscado */
.price-tech .strike{
  text-decoration: line-through;
  text-decoration-thickness: 2px;
  opacity: .95;
}

/* =========================
   ANIMAÇÃO TECH
========================= */
.type{
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;

  width: 0ch;
  opacity: 0;

  animation: typeLoop 5s steps(var(--ch)) infinite;
  animation-delay: var(--d, 0ms);
}

@keyframes typeLoop{
  0%{ width: 0ch; opacity: 0; }
  20%{ width: calc(var(--ch) * 1ch); opacity: 1; }
  70%{ width: calc(var(--ch) * 1ch); opacity: 1; }
  100%{ width: 0ch; opacity: 0; }
}

@media (prefers-reduced-motion: reduce){
  .type{ width:auto; opacity:1; animation:none; }
}

/* =========================
   MOBILE – EMPILHADO E CENTRALIZADO
========================= */
@media (max-width: 767px){

  /* se estiver dentro da pílula */
  .glass-pill-2{
    padding: 16px 18px !important;
  }

  .price-tech{
    display: flex;
    flex-direction: column;      /* EMPILHA */
    align-items: center;         /* CENTRALIZA */
    text-align: center;
    gap: 10px;
  }

  .price-tech__left{
    align-items: center;
    text-align: center;
  }

  .price-tech__intro{
    font-size: clamp(13px, 3.6vw, 16px);
    line-height: 1.2;
  }

  .price-tech__line{
    font-size: clamp(13px, 3.8vw, 17px);
    line-height: 1.2;
  }

  /* PREÇO SUPER DESTACADO */
  .price-tech__right{
    margin-top: 6px;
    font-size: clamp(36px, 11vw, 52px);
    letter-spacing: 0.3px;
  }
}

/* =========================
   EXTRA: TELAS MUITO PEQUENAS
========================= */
@media (max-width: 380px){

  .glass-pill-2{
    padding: 14px 16px !important;
  }

  .price-tech__right{
    font-size: clamp(32px, 10.5vw, 46px);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fdc0ab *//* =====================================================
   PRICE GLASS TECH – CONTAINER DO PREÇO
   Estilo: moderno, clean, tech
   ===================================================== */

.price-glass-tech{
  position: relative;
  border-radius: 999px;
  background: rgba(0,0,0,.65);
  border: 1px solid rgba(255,255,255,.12);
  overflow: hidden;

  /* profundidade */
  box-shadow:
    0 20px 50px rgba(0,0,0,.55),
    inset 0 0 0 1px rgba(255,255,255,.04);

  transition:
    transform .35s cubic-bezier(.2,.7,.3,1),
    box-shadow .35s ease,
    border-color .35s ease;
}

/* efeito vidro */
@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){
  .price-glass-tech{
    -webkit-backdrop-filter: blur(14px);
    backdrop-filter: blur(14px);
  }
}

/* glow interno suave (tech) */
.price-glass-tech::before{
  content:"";
  position:absolute;
  inset:-2px;
  background:
    radial-gradient(600px 160px at 20% 15%, rgba(255,255,255,.18), transparent 60%),
    radial-gradient(500px 140px at 80% 30%, rgba(0,255,180,.18), transparent 60%);
  opacity:.6;
  pointer-events:none;
  transition: opacity .35s ease;
}

/* linha de luz animada (scan tech) */
.price-glass-tech::after{
  content:"";
  position:absolute;
  top:-60%;
  left:-70%;
  width:80%;
  height:220%;
  background: linear-gradient(
    115deg,
    transparent 0%,
    rgba(255,255,255,.35) 45%,
    transparent 70%
  );
  transform: translateX(-40%) rotate(12deg);
  opacity:0;
  pointer-events:none;
  transition: opacity .35s ease, transform .9s ease;
}

/* HOVER (desktop) – destaque elegante */
@media (hover: hover){
  .price-glass-tech:hover{
    transform: translateY(-4px);
    border-color: rgba(255,255,255,.22);
    box-shadow:
      0 30px 70px rgba(0,0,0,.65),
      0 0 40px rgba(0,255,180,.18),
      inset 0 0 0 1px rgba(255,255,255,.08);
  }

  .price-glass-tech:hover::before{
    opacity:1;
  }

  .price-glass-tech:hover::after{
    opacity:1;
    transform: translateX(240%) rotate(12deg);
  }
}

/* Mobile – mantém elegante sem exagero */
@media (max-width: 767px){
  .price-glass-tech{
    box-shadow:
      0 16px 40px rgba(0,0,0,.6),
      inset 0 0 0 1px rgba(255,255,255,.05);
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16f7297 *//* =========================
   LAYOUT GERAL
========================= */

.mentors{
  display: flex;
  flex-direction: column;
  gap: 100px;
  width: 100%;
}

.mentor{
  display: grid;
  grid-template-columns: 380px 1fr;
  align-items: center;
  gap: 60px;
}

/* =========================
   FOTOS
========================= */

.mentor-photos{
  position: relative;
  width: 380px;
  height: 380px;
}

.mentor-photos img{
  position: absolute;
  border-radius: 999px;
  object-fit: cover;
  background: #111;
  box-shadow: 0 20px 60px rgba(0,0,0,.5);
}

/* Foto traseira */
.mentor-back{
  width: 220px;
  height: 220px;
  left: 0;
  top: 85px;
  opacity: .8;
}

/* Foto principal */
.mentor-front{
  width: 300px;
  height: 300px;
  right: 0;
  top: 35px;
}

/* =========================
   TEXTO
========================= */

.mentor-info h3{
  font-family: Inter, sans-serif;
  font-size: 28px;
  font-weight: 700;
  color: #23D28B;
  margin-bottom: 16px;
}

.mentor-info p{
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  color: rgba(255,255,255,.88);
  max-width: 720px;
}

/* =========================
   RESPONSIVO
========================= */

@media (max-width: 1024px){
  .mentor{
    grid-template-columns: 320px 1fr;
    gap: 40px;
  }

  .mentor-photos{
    width: 320px;
    height: 320px;
  }

  .mentor-back{
    width: 190px;
    height: 190px;
    top: 75px;
  }

  .mentor-front{
    width: 240px;
    height: 240px;
    top: 30px;
  }
}

@media (max-width: 767px){
  .mentor{
    grid-template-columns: 1fr;
    text-align: center;
    gap: 30px;
  }

  .mentor-photos{
    width: 260px;
    height: 260px;
    margin: 0 auto;
  }

  .mentor-back{
    width: 160px;
    height: 160px;
    top: 65px;
  }

  .mentor-front{
    width: 210px;
    height: 210px;
    top: 25px;
  }

  .mentor-info{
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .mentor-info h3{
    font-size: 22px;
  }

  .mentor-info p{
    font-size: 15px;
    max-width: 500px;
  }
}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-87ea2e6 *//* ==========================================
   TESTIMONIAL → 3 COLUNAS FUNCIONANDO
========================================== */

/* Remove clones do loop */
.elementor-widget-testimonial-carousel .swiper-slide-duplicate,
.swiper-slide-duplicate{
  display: none !important;
}

/* Remove comportamento de carrossel */
.elementor-widget-testimonial-carousel .swiper{
  overflow: visible !important;
}

/* Wrapper vira GRID real */
.elementor-widget-testimonial-carousel .swiper-wrapper{
  transform: none !important;
  display: grid !important;

  grid-template-columns: repeat(3, 1fr);
  gap: 30px;

  width: 100% !important;
  height: auto !important;
}

/* 🔥 ESSA PARTE CORRIGE O PROBLEMA DAS 2 COLUNAS */
.elementor-widget-testimonial-carousel .swiper-slide{
  width: 100% !important;
  max-width: 100% !important;
  flex: unset !important;   /* remove comportamento flex do swiper */
  margin: 0 !important;
  height: auto !important;
}

/* Remove setas e paginação */
.elementor-widget-testimonial-carousel .swiper-button-next,
.elementor-widget-testimonial-carousel .swiper-button-prev,
.elementor-widget-testimonial-carousel .swiper-pagination{
  display: none !important;
}

/* Tablet → 2 colunas */
@media (max-width: 1024px){
  .elementor-widget-testimonial-carousel .swiper-wrapper{
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Mobile → 1 coluna */
@media (max-width: 767px){
  .elementor-widget-testimonial-carousel .swiper-wrapper{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-70b2215 *//* =========================
   FONTE
========================= */
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap");

/* =========================
   LAYOUT (DESKTOP)
========================= */
.price-tech{
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 16px;

  font-family: "Inter", sans-serif;
  max-width: 100%;
}

.price-tech__left{
  display: flex;
  flex-direction: column;
  gap: 6px;
  color: #ffffff;
  min-width: 0;
}

/* texto de introdução */
.price-tech__intro{
  font-size: 18px;
  font-weight: 500;
  line-height: 1.15;
  opacity: .95;
}

/* linha "De R$ 499 por apenas:" */
.price-tech__line{
  font-size: 20px;
  font-weight: 700;
  line-height: 1.15;
}

/* preço grande */
.price-tech__right{
  font-size: 64px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: 0.5px;
  white-space: nowrap;
}

/* gradiente do preço */
.gradient-price{
  color: transparent;
  background: linear-gradient(90deg, #23D28B 0%, #63F4B9 100%);
  -webkit-background-clip: text;
  background-clip: text;
}

/* riscado */
.price-tech .strike{
  text-decoration: line-through;
  text-decoration-thickness: 2px;
  opacity: .95;
}

/* =========================
   ANIMAÇÃO TECH
========================= */
.type{
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;

  width: 0ch;
  opacity: 0;

  animation: typeLoop 5s steps(var(--ch)) infinite;
  animation-delay: var(--d, 0ms);
}

@keyframes typeLoop{
  0%{ width: 0ch; opacity: 0; }
  20%{ width: calc(var(--ch) * 1ch); opacity: 1; }
  70%{ width: calc(var(--ch) * 1ch); opacity: 1; }
  100%{ width: 0ch; opacity: 0; }
}

@media (prefers-reduced-motion: reduce){
  .type{ width:auto; opacity:1; animation:none; }
}

/* =========================
   MOBILE – EMPILHADO E CENTRALIZADO
========================= */
@media (max-width: 767px){

  /* se estiver dentro da pílula */
  .glass-pill-2{
    padding: 16px 18px !important;
  }

  .price-tech{
    display: flex;
    flex-direction: column;      /* EMPILHA */
    align-items: center;         /* CENTRALIZA */
    text-align: center;
    gap: 10px;
  }

  .price-tech__left{
    align-items: center;
    text-align: center;
  }

  .price-tech__intro{
    font-size: clamp(13px, 3.6vw, 16px);
    line-height: 1.2;
  }

  .price-tech__line{
    font-size: clamp(13px, 3.8vw, 40px);
    line-height: 1.2;
  }

  /* PREÇO SUPER DESTACADO */
  .price-tech__right{
    margin-top: 6px;
    font-size: clamp(36px, 11vw, 52px);
    letter-spacing: 0.3px;
  }
}

/* =========================
   EXTRA: TELAS MUITO PEQUENAS
========================= */
@media (max-width: 380px){

  .glass-pill-2{
    padding: 14px 16px !important;
  }

  .price-tech__right{
    font-size: clamp(32px, 10.5vw, 46px);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5edc903 */.glass-pill{
  position: relative;
  overflow: hidden;
  border-radius: 999px;

  background: rgba(40, 40, 40, 0.28);

  -webkit-backdrop-filter: blur(18px);
  backdrop-filter: blur(18px);

  border: 1px solid rgba(255,255,255,0.10);

  box-shadow:
    0 18px 40px rgba(0,0,0,0.45),
    inset 0 1px 0 rgba(255,255,255,0.10);

  /* transição suave */
  transition:
    transform 0.45s cubic-bezier(.22,.61,.36,1),
    box-shadow 0.45s cubic-bezier(.22,.61,.36,1),
    border-color 0.45s ease;
}

/* brilho interno */
.glass-pill::before{
  content:"";
  position:absolute;
  inset: 0;
  background:
    radial-gradient(120% 90% at 25% 20%, rgba(255,255,255,0.14), rgba(255,255,255,0) 55%),
    radial-gradient(90% 120% at 85% 70%, rgba(255,255,255,0.08), rgba(255,255,255,0) 60%);
  pointer-events:none;
  transition: opacity 0.45s ease;
}

/* highlight superior */
.glass-pill::after{
  content:"";
  position:absolute;
  left: 6%;
  right: 6%;
  top: 10%;
  height: 1px;
  background: linear-gradient(to right,
    rgba(255,255,255,0),
    rgba(255,255,255,0.18),
    rgba(255,255,255,0)
  );
  pointer-events:none;
  opacity: 0.8;
  transition: opacity 0.45s ease;
}

/* ===== HOVER ===== */
.glass-pill:hover{
  transform: scale(1.035); /* zoom leve */
  box-shadow:
    0 28px 65px rgba(0,0,0,0.65),
    inset 0 1px 0 rgba(255,255,255,0.16);
  border-color: rgba(255,255,255,0.16);
}

/* reforça o brilho no hover */
.glass-pill:hover::before{
  opacity: 1;
}

.glass-pill:hover::after{
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce02bf9 *//* =====================================================
   GLASSMORPHISM HOVER – ICON BOX (ELEMENTOR)
   NEUTRO / SEM TOM VERDE
   Container: .glass-icons
   ===================================================== */

.glass-icons .elementor-widget-icon-box{
  perspective: 900px;
}

/* Card base */
.glass-icons .elementor-widget-icon-box .elementor-icon-box-wrapper{
  position: relative;
  border-radius: 20px;
  padding: 18px 22px;
  background: rgba(255,255,255,.04);
  border: 1px solid rgba(255,255,255,.14);
  overflow: hidden;
  transition:
    transform .35s cubic-bezier(.2,.7,.3,1),
    box-shadow .35s cubic-bezier(.2,.7,.3,1),
    background .35s ease,
    border-color .35s ease;
  will-change: transform;
}

/* Blur do vidro */
@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){
  .glass-icons .elementor-widget-icon-box .elementor-icon-box-wrapper{
    -webkit-backdrop-filter: blur(14px);
    backdrop-filter: blur(14px);
  }
}

/* Reflexos internos (vidro neutro) */
.glass-icons .elementor-widget-icon-box .elementor-icon-box-wrapper::before{
  content:"";
  position:absolute;
  inset:-2px;
  background:
    radial-gradient(700px 180px at 15% 10%, rgba(255,255,255,.20), transparent 60%),
    radial-gradient(600px 160px at 85% 30%, rgba(255,255,255,.12), transparent 60%);
  opacity:.55;
  pointer-events:none;
  transition: opacity .35s ease;
}

/* Varredura de luz branca */
.glass-icons .elementor-widget-icon-box .elementor-icon-box-wrapper::after{
  content:"";
  position:absolute;
  top:-50%;
  left:-60%;
  width:70%;
  height:200%;
  background: linear-gradient(
    115deg,
    transparent 0%,
    rgba(255,255,255,.35) 45%,
    transparent 70%
  );
  transform: translateX(-40%) rotate(10deg);
  opacity:0;
  pointer-events:none;
  transition: opacity .35s ease, transform .75s ease;
}

/* HOVER – destaque premium */
.glass-icons .elementor-widget-icon-box:hover .elementor-icon-box-wrapper{
  transform: translateY(-8px) scale(1.12) rotateX(2deg);
  background: rgba(255,255,255,.14);
  border-color: rgba(255,255,255,.28);
  box-shadow:
    0 35px 85px rgba(0,0,0,.55),
    inset 0 0 0 1px rgba(255,255,255,.10);
}

/* Ativa reflexos e varredura */
.glass-icons .elementor-widget-icon-box:hover .elementor-icon-box-wrapper::before{
  opacity:1;
}

.glass-icons .elementor-widget-icon-box:hover .elementor-icon-box-wrapper::after{
  opacity:1;
  transform: translateX(240%) rotate(10deg);
}

/* Ícone */
.glass-icons .elementor-widget-icon-box .elementor-icon{
  transition: transform .35s ease, filter .35s ease;
}

.glass-icons .elementor-widget-icon-box:hover .elementor-icon{
  transform: scale(1.1);
  filter: drop-shadow(0 10px 22px rgba(255,255,255,.25));
}

/* Texto */
.glass-icons .elementor-widget-icon-box-title,
.glass-icons .elementor-widget-icon-box-description{
  transition: transform .35s ease, opacity .35s ease;
}

.glass-icons .elementor-widget-icon-box:hover .elementor-icon-box-title{
  transform: translateY(-2px);
}

.glass-icons .elementor-widget-icon-box:hover .elementor-icon-box-description{
  opacity:.95;
}

/* Mobile – reduz impacto */
@media (max-width: 768px){
  .glass-icons .elementor-widget-icon-box:hover .elementor-icon-box-wrapper{
    transform: translateY(-4px) scale(1.05);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-862a65b *//* ====== BASE (o que já funcionou) ====== */
.fire-cta .elementor-button,
a.fire-cta{
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;

  padding: 18px 44px;
  border-radius: 999px;

  font-weight: 600;
  font-size: 18px;
  line-height: 1;

  color: #0b1a14 !important;
  text-decoration: none !important;

  background: linear-gradient(90deg, #37e29c 0%, #b9ffe2 100%) !important;

  cursor: pointer;
  overflow: hidden;

  box-shadow: 0 18px 45px rgba(55,226,156,0.45);

  transition:
    transform .4s cubic-bezier(.22,.61,.36,1),
    box-shadow .4s ease,
    filter .4s ease;
}

/* texto acima das camadas */
.fire-cta .elementor-button .elementor-button-content-wrapper,
.fire-cta .elementor-button .elementor-button-text,
a.fire-cta{
  position: relative;
  z-index: 3;
}

/* ====== ÍCONE 🔥 (AQUI VEM A ANIMAÇÃO) ====== */
.fire-cta .elementor-button .elementor-button-text::before,
a.fire-cta::before{
  content: "🔥";
  margin-right: 12px;
  font-size: 20px;
  transform: translateY(1px);
  display: inline-block;

  /* novo: transição e origem p/ ficar natural */
  transform-origin: 50% 80%;
  transition: filter .25s ease;
}

/* hover do botão */
.fire-cta .elementor-button:hover,
a.fire-cta:hover{
  transform: scale(1.06);
  filter: brightness(1.05);

  box-shadow:
    0 0 22px rgba(55,226,156,.95),
    0 35px 80px rgba(55,226,156,.75);
}

/* novo: animação só no ícone quando hover */
.fire-cta .elementor-button:hover .elementor-button-text::before,
a.fire-cta:hover::before{
  animation: flameFlicker .75s infinite;
  filter:
    drop-shadow(0 0 6px rgba(255,120,0,.95))
    drop-shadow(0 0 14px rgba(255,200,80,.85));
}

/* animação de “fogo pegando” */
@keyframes flameFlicker{
  0%   { transform: translateY(1px) scale(1)   rotate(-2deg); }
  25%  { transform: translateY(0px) scale(1.18) rotate(3deg); }
  50%  { transform: translateY(2px) scale(0.98) rotate(-2deg); }
  75%  { transform: translateY(-1px) scale(1.22) rotate(4deg); }
  100% { transform: translateY(1px) scale(1)   rotate(-2deg); }
}/* End custom CSS */