.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-20727 .elementor-element.elementor-element-61e12cd{--display:flex;--position:fixed;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-color:#94A3B847;--border-color:#94A3B847;top:0px;}.elementor-20727 .elementor-element.elementor-element-61e12cd:not(.elementor-motion-effects-element-type-background), .elementor-20727 .elementor-element.elementor-element-61e12cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}body:not(.rtl) .elementor-20727 .elementor-element.elementor-element-61e12cd{left:0px;}body.rtl .elementor-20727 .elementor-element.elementor-element-61e12cd{right:0px;}.elementor-20727 .elementor-element.elementor-element-6e90f00{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-20727 .elementor-element.elementor-element-6e90f00:not(.elementor-motion-effects-element-type-background), .elementor-20727 .elementor-element.elementor-element-6e90f00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#18181800;}.elementor-20727 .elementor-element.elementor-element-6e90f00.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-20727 .elementor-element.elementor-element-2e456e4{--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-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20727 .elementor-element.elementor-element-e27a694{text-align:left;}.elementor-20727 .elementor-element.elementor-element-e27a694 img{width:74%;}.elementor-20727 .elementor-element.elementor-element-e07a865{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-20727 .elementor-element.elementor-element-e07a865.e-con{--align-self:center;}.elementor-widget-nav-menu .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-nav-menu .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.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-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-20727 .elementor-element.elementor-element-cb85479 .elementor-menu-toggle{margin:0 auto;}.elementor-20727 .elementor-element.elementor-element-cb85479 .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:0.5em;letter-spacing:0.2px;word-spacing:0px;}.elementor-20727 .elementor-element.elementor-element-cb85479 .elementor-nav-menu--main .elementor-item{color:#485263;fill:#485263;padding-left:13px;padding-right:13px;padding-top:3px;padding-bottom:3px;}.elementor-20727 .elementor-element.elementor-element-cb85479 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-20727 .elementor-element.elementor-element-cb85479 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-20727 .elementor-element.elementor-element-cb85479 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-20727 .elementor-element.elementor-element-cb85479 .elementor-nav-menu--main .elementor-item:focus{color:#2563EB;fill:#2563EB;}.elementor-20727 .elementor-element.elementor-element-cb85479 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#2563EB;}.elementor-20727 .elementor-element.elementor-element-cb85479{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-20727 .elementor-element.elementor-element-cb85479 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-20727 .elementor-element.elementor-element-cb85479 .elementor-nav-menu--dropdown a, .elementor-20727 .elementor-element.elementor-element-cb85479 .elementor-menu-toggle{color:#485263;fill:#485263;}.elementor-20727 .elementor-element.elementor-element-cb85479 .elementor-nav-menu--dropdown a:hover,
					.elementor-20727 .elementor-element.elementor-element-cb85479 .elementor-nav-menu--dropdown a:focus,
					.elementor-20727 .elementor-element.elementor-element-cb85479 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-20727 .elementor-element.elementor-element-cb85479 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-20727 .elementor-element.elementor-element-cb85479 .elementor-menu-toggle:hover,
					.elementor-20727 .elementor-element.elementor-element-cb85479 .elementor-menu-toggle:focus{color:var( --e-global-color-cf54b72 );}.elementor-20727 .elementor-element.elementor-element-cb85479 .elementor-nav-menu--dropdown a:hover,
					.elementor-20727 .elementor-element.elementor-element-cb85479 .elementor-nav-menu--dropdown a:focus,
					.elementor-20727 .elementor-element.elementor-element-cb85479 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-20727 .elementor-element.elementor-element-cb85479 .elementor-nav-menu--dropdown a.highlighted{background-color:#F1F5F9;}.elementor-20727 .elementor-element.elementor-element-cb85479 .elementor-nav-menu--dropdown .elementor-item, .elementor-20727 .elementor-element.elementor-element-cb85479 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;text-transform:capitalize;font-style:normal;text-decoration:none;letter-spacing:0px;}.elementor-20727 .elementor-element.elementor-element-9bc70dd{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#94A3B847;--border-color:#94A3B847;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:60px;--padding-right:60px;}.elementor-20727 .elementor-element.elementor-element-8f1b7d5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-20727 .elementor-element.elementor-element-3da80c5 img{width:54%;}.elementor-20727 .elementor-element.elementor-element-99ed7c5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-20727 .elementor-element.elementor-element-39b7af3 .elementor-menu-toggle{margin:0 auto;}.elementor-20727 .elementor-element.elementor-element-39b7af3 .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:0.5em;letter-spacing:0.2px;word-spacing:0px;}.elementor-20727 .elementor-element.elementor-element-39b7af3 .elementor-nav-menu--main .elementor-item{color:#485263;fill:#485263;padding-left:13px;padding-right:13px;padding-top:3px;padding-bottom:3px;}.elementor-20727 .elementor-element.elementor-element-39b7af3 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-20727 .elementor-element.elementor-element-39b7af3 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-20727 .elementor-element.elementor-element-39b7af3 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-20727 .elementor-element.elementor-element-39b7af3 .elementor-nav-menu--main .elementor-item:focus{color:#2563EB;fill:#2563EB;}.elementor-20727 .elementor-element.elementor-element-39b7af3 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#2563EB;}.elementor-20727 .elementor-element.elementor-element-39b7af3{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-20727 .elementor-element.elementor-element-39b7af3 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-20727 .elementor-element.elementor-element-39b7af3 .elementor-nav-menu--dropdown a, .elementor-20727 .elementor-element.elementor-element-39b7af3 .elementor-menu-toggle{color:#485263;fill:#485263;}.elementor-20727 .elementor-element.elementor-element-39b7af3 .elementor-nav-menu--dropdown a:hover,
					.elementor-20727 .elementor-element.elementor-element-39b7af3 .elementor-nav-menu--dropdown a:focus,
					.elementor-20727 .elementor-element.elementor-element-39b7af3 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-20727 .elementor-element.elementor-element-39b7af3 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-20727 .elementor-element.elementor-element-39b7af3 .elementor-menu-toggle:hover,
					.elementor-20727 .elementor-element.elementor-element-39b7af3 .elementor-menu-toggle:focus{color:var( --e-global-color-cf54b72 );}.elementor-20727 .elementor-element.elementor-element-39b7af3 .elementor-nav-menu--dropdown a:hover,
					.elementor-20727 .elementor-element.elementor-element-39b7af3 .elementor-nav-menu--dropdown a:focus,
					.elementor-20727 .elementor-element.elementor-element-39b7af3 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-20727 .elementor-element.elementor-element-39b7af3 .elementor-nav-menu--dropdown a.highlighted{background-color:#F1F5F9;}.elementor-20727 .elementor-element.elementor-element-39b7af3 .elementor-nav-menu--dropdown .elementor-item, .elementor-20727 .elementor-element.elementor-element-39b7af3 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;text-transform:capitalize;font-style:normal;text-decoration:none;letter-spacing:0px;}.elementor-20727 .elementor-element.elementor-element-e0f320a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:90px;--padding-right:90px;}.elementor-20727 .elementor-element.elementor-element-e0f320a:not(.elementor-motion-effects-element-type-background), .elementor-20727 .elementor-element.elementor-element-e0f320a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9FF;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-20727 .elementor-element.elementor-element-f163aba{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-20727 .elementor-element.elementor-element-841d4a1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-20727 .elementor-element.elementor-element-84a00be{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-20727 .elementor-element.elementor-element-84a00be:not(.elementor-motion-effects-element-type-background), .elementor-20727 .elementor-element.elementor-element-84a00be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9FF;}.elementor-20727 .elementor-element.elementor-element-fa06959{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:70px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-20727 .elementor-element.elementor-element-fa06959:not(.elementor-motion-effects-element-type-background), .elementor-20727 .elementor-element.elementor-element-fa06959 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-20727 .elementor-element.elementor-element-6f5e8bd{text-align:center;}.elementor-20727 .elementor-element.elementor-element-6f5e8bd .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:#64748B;}.elementor-20727 .elementor-element.elementor-element-ff1e3b1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:00px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-20727 .elementor-element.elementor-element-ff1e3b1:not(.elementor-motion-effects-element-type-background), .elementor-20727 .elementor-element.elementor-element-ff1e3b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-widget-image-carousel .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-image-carousel .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-20727 .elementor-element.elementor-element-318f817{--e-image-carousel-slides-to-show:6;}.elementor-20727 .elementor-element.elementor-element-318f817 .swiper-wrapper{display:flex;align-items:center;}.elementor-20727 .elementor-element.elementor-element-d47cd10{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-20727 .elementor-element.elementor-element-00d45df{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:00px;--padding-right:60px;}.elementor-widget-shortcode .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-shortcode .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-20727 .elementor-element.elementor-element-aee7dff{--display:flex;--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-20727 .elementor-element.elementor-element-f922a5e{--display:flex;--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-20727 .elementor-element.elementor-element-34ab8d4{--display:flex;--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-20727 .elementor-element.elementor-element-1986a4c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-20727 .elementor-element.elementor-element-1986a4c:not(.elementor-motion-effects-element-type-background), .elementor-20727 .elementor-element.elementor-element-1986a4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-20727 .elementor-element.elementor-element-24c59be{--display:flex;--margin-top:90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:90px;--padding-right:90px;}.elementor-20727 .elementor-element.elementor-element-24c59be:not(.elementor-motion-effects-element-type-background), .elementor-20727 .elementor-element.elementor-element-24c59be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172A;}.elementor-20727 .elementor-element.elementor-element-e8df524{--display:flex;--margin-top:-31px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-20727 .elementor-element.elementor-element-2e456e4{--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-image .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-image .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-nav-menu .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-nav-menu .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-20727 .elementor-element.elementor-element-cb85479 .elementor-nav-menu .elementor-item{font-size:45px;}.elementor-20727 .elementor-element.elementor-element-cb85479 .elementor-nav-menu--dropdown .elementor-item, .elementor-20727 .elementor-element.elementor-element-cb85479 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:14px;}.elementor-20727 .elementor-element.elementor-element-39b7af3 .elementor-nav-menu .elementor-item{font-size:45px;}.elementor-20727 .elementor-element.elementor-element-39b7af3 .elementor-nav-menu--dropdown .elementor-item, .elementor-20727 .elementor-element.elementor-element-39b7af3 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:14px;}.elementor-widget-html .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-html .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-heading .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-heading .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-20727 .elementor-element.elementor-element-6f5e8bd .elementor-heading-title{font-size:45px;}.elementor-widget-image-carousel .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-image-carousel .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-20727 .elementor-element.elementor-element-318f817{--e-image-carousel-slides-to-show:3;width:var( --container-widget-width, 95% );max-width:95%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-widget-shortcode .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-shortcode .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}@media(max-width:767px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-20727 .elementor-element.elementor-element-61e12cd{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--z-index:2;}.elementor-20727 .elementor-element.elementor-element-6e90f00{--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20727 .elementor-element.elementor-element-2e456e4{--width:45%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-widget-image .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-image .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20727 .elementor-element.elementor-element-e27a694 img{width:100%;}.elementor-20727 .elementor-element.elementor-element-e07a865{--width:55%;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nav-menu .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-nav-menu .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-20727 .elementor-element.elementor-element-cb85479 .elementor-nav-menu .elementor-item{font-size:28px;line-height:1.1em;}.elementor-20727 .elementor-element.elementor-element-cb85479 .elementor-nav-menu--main .elementor-item{padding-left:16px;padding-right:16px;padding-top:3px;padding-bottom:3px;}.elementor-20727 .elementor-element.elementor-element-cb85479 .elementor-nav-menu--dropdown .elementor-item, .elementor-20727 .elementor-element.elementor-element-cb85479 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:15px;}.elementor-20727 .elementor-element.elementor-element-cb85479 .elementor-nav-menu--dropdown a{padding-left:35px;padding-right:35px;}.elementor-20727 .elementor-element.elementor-element-8f1b7d5{--width:27%;}.elementor-20727 .elementor-element.elementor-element-39b7af3 .elementor-nav-menu .elementor-item{font-size:28px;line-height:1.1em;}.elementor-20727 .elementor-element.elementor-element-39b7af3 .elementor-nav-menu--dropdown .elementor-item, .elementor-20727 .elementor-element.elementor-element-39b7af3 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:15px;}.elementor-20727 .elementor-element.elementor-element-e0f320a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-html .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-html .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-20727 .elementor-element.elementor-element-f163aba{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20727 .elementor-element.elementor-element-841d4a1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20727 .elementor-element.elementor-element-84a00be{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-heading .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-20727 .elementor-element.elementor-element-6f5e8bd .elementor-heading-title{font-size:15px;line-height:1.1em;}.elementor-widget-image-carousel .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-image-carousel .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-20727 .elementor-element.elementor-element-318f817{--e-image-carousel-slides-to-show:3;}.elementor-20727 .elementor-element.elementor-element-d47cd10{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20727 .elementor-element.elementor-element-00d45df{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-shortcode .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-shortcode .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}@media(min-width:768px){.elementor-20727 .elementor-element.elementor-element-2e456e4{--width:18%;}.elementor-20727 .elementor-element.elementor-element-e07a865{--width:15%;}.elementor-20727 .elementor-element.elementor-element-8f1b7d5{--width:20%;}.elementor-20727 .elementor-element.elementor-element-99ed7c5{--width:80%;}.elementor-20727 .elementor-element.elementor-element-ff1e3b1{--content-width:939px;}}@media(max-width:1024px) and (min-width:768px){.elementor-20727 .elementor-element.elementor-element-2e456e4{--width:40%;}}/* Start custom CSS for nav-menu, class: .elementor-element-cb85479 *//* Barra fixa à esquerda do item com a classe 'divider-left' */
.elementor-nav-menu .menu-item.divider-left > a {
    position: relative !important;
    padding-left: 20px !important;
}
 
.elementor-nav-menu .menu-item.divider-left > a::before {
    content: "" !important;
    position: absolute !important;
    left: 8px !important;
    top: 50% !important;
    width: 1px !important;
    height: 18px !important;
    background: #CBD5E1 !important; /* cor da barra */
    transform: translateY(-50%) !important;
    opacity: 1 !important;
    visibility: visible !important;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-39b7af3 *//* Barra fixa à esquerda do item com a classe 'divider-left' */
.elementor-nav-menu .menu-item.divider-left > a {
    position: relative !important;
    padding-left: 20px !important;
}
 
.elementor-nav-menu .menu-item.divider-left > a::before {
    content: "" !important;
    position: absolute !important;
    left: 8px !important;
    top: 50% !important;
    width: 1px !important;
    height: 18px !important;
    background: #CBD5E1 !important; /* cor da barra */
    transform: translateY(-50%) !important;
    opacity: 1 !important;
    visibility: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0f320a */.hero-background {
    background-color: #f1f4ff!important;
    background-image: radial-gradient(ellipse at 20% 30%, rgba(224, 231, 255, 0.4), transparent 70%), linear-gradient(rgba(0, 0, 0, 0.02) 1px, transparent 1px), linear-gradient(to right, rgba(0, 0, 0, 0.02) 1px, transparent 1px);
    background-size: 100% 100%, 1.5rem 1.5rem, 1.5rem 1.5rem;
}


element.style {
}
.elementor-20727 .elementor-element.elementor-element-e0f320a:not(.elementor-motion-effects-element-type-background), .elementor-20727 .elementor-element.elementor-element-e0f320a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #f1f4ff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f163aba */.elementor-20727 .elementor-element.elementor-element-f163aba {
    background-color: #0c1121; /* Cor de fundo azul marinho escuro */
    position: relative;
    overflow: hidden; /* Garante que os gradientes não vazem para fora */
}

.elementor-20727 .elementor-element.elementor-element-f163aba::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image:
        /* Camada da Grade (Grid) */
        linear-gradient(rgba(255, 255, 255, 0.05) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255, 255, 255, 0.05) 1px, transparent 1px);
    background-size: 40px 40px; /* Tamanho dos quadrados da grade */
    z-index: 1;
}

.elementor-20727 .elementor-element.elementor-element-f163aba::after {
    content: '';
    position: absolute;
    top: -20%; /* Posição do brilho principal */
    left: 50%;
    transform: translateX(-50%);
    width: 800px; /* Largura do brilho */
    height: 800px; /* Altura do brilho */
    background-image: radial-gradient(circle, rgba(29, 78, 216, 0.25) 0%, rgba(29, 78, 216, 0) 60%); /* Cor e intensidade do brilho */
    z-index: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-841d4a1 */.elementor-20727 .elementor-element.elementor-element-841d4a1 {
    position: relative;
    background: linear-gradient(
        to right,
        #fce7f3, /* pink-100 */
        #f3e8ff, /* purple-100 */
        #dbeafe  /* blue-100 */
    );
    z-index: 0;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9089ee5 */li.flex.items-center.gap-3 {
    color: #47556e;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d47cd10 */.elementor-20727 .elementor-element.elementor-element-d47cd10 {
    background-color: #0c1121; /* Cor de fundo azul marinho escuro */
    position: relative;
    overflow: hidden; /* Garante que os gradientes não vazem para fora */
    z-index: 0;
}

.elementor-20727 .elementor-element.elementor-element-d47cd10::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image:
        /* Camada da Grade (Grid) */
        linear-gradient(rgba(255, 255, 255, 0.05) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255, 255, 255, 0.05) 1px, transparent 1px);
    background-size: 40px 40px; /* Tamanho dos quadrados da grade */
    z-index: 1;
    pointer-events: none; /* <- não bloqueia cliques */
}

.elementor-20727 .elementor-element.elementor-element-d47cd10::after {
    content: '';
    position: absolute;
    top: -20%; /* Posição do brilho principal */
    left: 50%;
    transform: translateX(-50%);
    width: 800px; /* Largura do brilho */
    height: 800px; /* Altura do brilho */
    background-image: radial-gradient(
        circle,
        rgba(29, 78, 216, 0.25) 0%,
        rgba(29, 78, 216, 0) 60%
    ); /* Cor e intensidade do brilho */
    z-index: 0;
    pointer-events: none; /* <- idem */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5492a75 */div {
    color: #47556e;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9194568 */.elementor-kit-791 h4 {
    color: #38BDF8;
    font-family: var(--e-global-typography-392b9e0-font-family), Sans-serif;
    font-size: var(--e-global-typography-392b9e0-font-size);
    
    
    
    <style>
  .btn-force {
    display: block;
    width: 100%;
    text-align: center;
    padding: .75rem 1.5rem;
    border-radius: .5rem;
    font-weight: 700;
    background-color: #374151 !important; /* slate-700 */
    color: #fff !important;
  }
  .btn-force:hover {
    background-color: #4b5563 !important; /* slate-600 */
  }

  .btn-strong {
    display: block;
    width: 100%;
    text-align: center;
    padding: 1rem 1.5rem;
    border-radius: .5rem;
    font-weight: 800;
    background-color: #4f46e5 !important; /* indigo-600 */
    color: #fff !important;
  }
  .btn-strong:hover {
    background-color: #4338ca !important; /* indigo-700 */
  }
</style>

<a href="#" class="btn-force">ASSINAR SEPARADAMENTE</a>
<a href="#" class="btn-strong">QUERO ASSINAR AGORA</a>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b82072c */function renderAndInitSwiper(courses) {
    if (swiper) {
        swiper.destroy(true, true);
    }

    const slidesHtml = courses.map(course => {
        const tagHtml = course.tag ? `<div class="tags-container"><span class="course-tag tag-${course.tag.type}"><i class="${course.tag.icon}"></i> ${course.tag.text}</span></div>` : '<div class="tags-container"></div>';
        const instructorPhotosHtml = course.instructors.map(name =>
            `<img src="${instructorsDb[name] || 'https://disruptivosnapratica.com/wp-content/uploads/2025/09/avatar-fran-1x1-1.png'}" alt="Foto de ${name}" title="${name}">`
        ).join('');
        const instructorNamesHtml = `<span class="instructor-names">${course.instructors.slice(0, 2).join(', ')}${course.instructors.length > 2 ? ` e +${course.instructors.length - 2}` : ''}</span>`;
        const syllabusHtml = course.syllabus.map(topic => `<li><i class="fa-solid fa-check"></i> ${topic}</li>`).join('');

        return `
            <div class="swiper-slide">
                <div class="disruptivos-car-card">
                    <div class="card-image-wrapper">
                        <img src="https://placehold.co/600x340/${Math.floor(Math.random()*16777215).toString(16)}/FFFFFF?text=${encodeURIComponent(course.title)}" alt="Capa do curso ${course.title}">
                    </div>
                    <div class="card-content">
                        ${tagHtml}
                        <h3>${course.title}</h3>
                        <p class="description">${course.description}</p>
                        <div class="instructors-wrapper">
                            <div class="instructor-photos">${instructorPhotosHtml}</div>
                            ${instructorNamesHtml}
                        </div>
                    </div>
                    <div class="card-footer">
                        <div class="course-price">${course.price === 'Grátis' ? 'Grátis' : course.price}</div>
                        <button class="details-btn">Ver detalhes</button>
                    </div>
                    <div class="card-details-overlay">
                         <button class="close-details-btn"><i class="fa-solid fa-xmark"></i></button>
                         <div class="details-content">
                             <h4>Prévia da Ementa</h4>
                             <ul class="syllabus-preview">${syllabusHtml}</ul>
                        </div>
                        <div class="details-meta">
                            <div class="meta-item">
                                <span class="label">Avaliação:</span>
                                <span class="rating">${'★'.repeat(Math.floor(course.rating))}${'☆'.repeat(5 - Math.floor(course.rating))} ${course.rating.toFixed(1)}</span>
                            </div>
                            <div class="meta-item">
                                <span class="label">Carga Horária:</span>
                                <span>${course.duration}</span>
                            </div>
                            <div class="disruptivos-one-tag">
                                <i class="fa-solid fa-star"></i> Incluso na Disruptivos ONE
                            </div>
                            <a href="${course.courseUrl}" class="access-course-btn">Acessar Página do Curso</a>
                        </div>
                    </div>
                </div>
            </div>
        `;
    }).join('');

    if (courses.length > 0) {
        coursesWrapper.innerHTML = slidesHtml;
    } else {
        coursesWrapper.innerHTML = `<div class="swiper-slide"><div style="display: flex; align-items: center; justify-content: center; width: 100%; padding: 2rem;"><p style="text-align: center; color: #475569;">Nenhum curso encontrado.</p></div></div>`;
    }

    const breakpoints = {
        640: { slidesPerView: 2.5, spaceBetween: 24 },
        1024: { slidesPerView: 3.5, spaceBetween: 24 },
        1280: { slidesPerView: 4, spaceBetween: 24 }
    };

    const slidesPerView = window.innerWidth >= 1280 ? 4 :
                          window.innerWidth >= 1024 ? 3.5 :
                          window.innerWidth >= 640 ? 2.5 : 1.3;

    const loopEnabled = courses.length > slidesPerView;

    swiper = new Swiper(carouselContainer.querySelector('.disruptivos-car-carousel'), {
        slidesPerView: slidesPerView,
        centeredSlides: true,
        spaceBetween: 16,
        grabCursor: true,
        loop: loopEnabled,
        pagination: {
            el: carouselContainer.querySelector('.swiper-pagination'),
            clickable: true,
        },
        navigation: {
            nextEl: carouselContainer.querySelector('.swiper-button-next'),
            prevEl: carouselContainer.querySelector('.swiper-button-prev'),
        },
        breakpoints: {
            640: { slidesPerView: 2.5, spaceBetween: 24, centeredSlides: true },
            1024: { slidesPerView: 3.5, spaceBetween: 24, centeredSlides: true },
            1280: { slidesPerView: 4, spaceBetween: 24, centeredSlides: true }
        }
    });

    carouselContainer.querySelectorAll('.details-btn').forEach((btn) => {
        btn.addEventListener('click', (e) => {
            e.stopPropagation();
            const card = btn.closest('.disruptivos-car-card');
            card.classList.add('show-details');
        });
    });
    carouselContainer.querySelectorAll('.close-details-btn').forEach(btn => {
        btn.addEventListener('click', (e) => {
            e.stopPropagation();
            const card = btn.closest('.disruptivos-car-card');
            card.classList.remove('show-details');
        });
    });
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24c59be */.elementor-20727 .elementor-element.elementor-element-24c59be {
    background-color: #0c1121; /* Cor de fundo azul marinho escuro */
    position: relative;
    overflow: hidden; /* Garante que os gradientes não vazem para fora */
    z-index: 0;
}

.elementor-20727 .elementor-element.elementor-element-24c59be::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image:
        /* Camada da Grade (Grid) */
        linear-gradient(rgba(255, 255, 255, 0.05) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255, 255, 255, 0.05) 1px, transparent 1px);
    background-size: 40px 40px; /* Tamanho dos quadrados da grade */
    z-index: 1;
    pointer-events: none; /* <- não bloqueia cliques */
}

.elementor-20727 .elementor-element.elementor-element-24c59be::after {
    content: '';
    position: absolute;
    top: -20%; /* Posição do brilho principal */
    left: 50%;
    transform: translateX(-50%);
    width: 800px; /* Largura do brilho */
    height: 800px; /* Altura do brilho */
    background-image: radial-gradient(
        circle,
        rgba(29, 78, 216, 0.25) 0%,
        rgba(29, 78, 216, 0) 60%
    ); /* Cor e intensidade do brilho */
    z-index: 0;
    pointer-events: none; /* <- idem */
}/* End custom CSS */