.elementor-44 .elementor-element.elementor-element-196e24fe{--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;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-44 .elementor-element.elementor-element-196e24fe:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-196e24fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #002D6173 0%, #FFFFFF80 100%);}.elementor-44 .elementor-element.elementor-element-196e24fe.e-con{--align-self:center;}.elementor-44 .elementor-element.elementor-element-196e24fe.eael_liquid_glass-effect1{background-color:#FFFFFF1F;backdrop-filter:blur(24px);}.elementor-44 .elementor-element.elementor-element-196e24fe.eael_liquid_glass_shadow-effect2{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1F;border-radius:0px 0px 16px 16px;box-shadow:0px 0px 33px -2px #383C65;}.elementor-widget-theme-site-logo .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-44 .elementor-element.elementor-element-68520c83{width:var( --container-widget-width, 22% );max-width:22%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:22%;--container-widget-flex-grow:0;}.elementor-44 .elementor-element.elementor-element-68520c83.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-44 .elementor-element.elementor-element-68520c83 img{width:97%;}.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-44 .elementor-element.elementor-element-58005c6a.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-44 .elementor-element.elementor-element-58005c6a{border-radius:20px 20px 20px 20px;box-shadow:0px 3px 10px 4px rgba(0,0,0,0.5);--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-44 .elementor-element.elementor-element-58005c6a:hover{border-radius:25px 25px 25px 25px;box-shadow:0px 0px 10px 5px rgba(0,0,0,0.5);}.elementor-44 .elementor-element.elementor-element-58005c6a .elementor-menu-toggle{margin-left:auto;background-color:var( --e-global-color-text );}.elementor-44 .elementor-element.elementor-element-58005c6a .elementor-nav-menu .elementor-item{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1vw;font-weight:500;}.elementor-44 .elementor-element.elementor-element-58005c6a .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;padding-top:9px;padding-bottom:9px;}.elementor-44 .elementor-element.elementor-element-58005c6a .elementor-nav-menu--main .elementor-item:hover,
					.elementor-44 .elementor-element.elementor-element-58005c6a .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-44 .elementor-element.elementor-element-58005c6a .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-44 .elementor-element.elementor-element-58005c6a .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-44 .elementor-element.elementor-element-58005c6a .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-44 .elementor-element.elementor-element-58005c6a .elementor-nav-menu--dropdown a, .elementor-44 .elementor-element.elementor-element-58005c6a .elementor-menu-toggle{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-44 .elementor-element.elementor-element-58005c6a .elementor-nav-menu--dropdown{background-color:#89A0E2;}.elementor-44 .elementor-element.elementor-element-58005c6a .elementor-nav-menu--dropdown a:hover,
					.elementor-44 .elementor-element.elementor-element-58005c6a .elementor-nav-menu--dropdown a:focus,
					.elementor-44 .elementor-element.elementor-element-58005c6a .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-44 .elementor-element.elementor-element-58005c6a .elementor-nav-menu--dropdown a.highlighted,
					.elementor-44 .elementor-element.elementor-element-58005c6a .elementor-menu-toggle:hover,
					.elementor-44 .elementor-element.elementor-element-58005c6a .elementor-menu-toggle:focus{color:var( --e-global-color-accent );}.elementor-44 .elementor-element.elementor-element-58005c6a .elementor-nav-menu--dropdown a:hover,
					.elementor-44 .elementor-element.elementor-element-58005c6a .elementor-nav-menu--dropdown a:focus,
					.elementor-44 .elementor-element.elementor-element-58005c6a .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-44 .elementor-element.elementor-element-58005c6a .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-text );}.elementor-44 .elementor-element.elementor-element-58005c6a .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-text );background-color:var( --e-global-color-primary );}.elementor-44 .elementor-element.elementor-element-58005c6a .elementor-nav-menu--dropdown .elementor-item, .elementor-44 .elementor-element.elementor-element-58005c6a .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:500;}.elementor-44 .elementor-element.elementor-element-58005c6a .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-44 .elementor-element.elementor-element-58005c6a .elementor-nav-menu__container.elementor-nav-menu--dropdown{box-shadow:0px 2px 10px 2px rgba(0, 0, 0, 0.83);}.elementor-44 .elementor-element.elementor-element-58005c6a div.elementor-menu-toggle{color:var( --e-global-color-accent );}.elementor-44 .elementor-element.elementor-element-58005c6a div.elementor-menu-toggle svg{fill:var( --e-global-color-accent );}.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-44 .elementor-element.elementor-element-5a22e732 .elementor-button{background-color:transparent;font-family:"Plus Jakarta Sans", Sans-serif;font-size:1.3vw;font-weight:500;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, #3382DD 100%);border-radius:20px 20px 20px 20px;padding:20px 20px 20px 20px;}.elementor-44 .elementor-element.elementor-element-5a22e732{width:var( --container-widget-width, 20% );max-width:20%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-44 .elementor-element.elementor-element-5a22e732.elementor-element{--align-self:center;}.elementor-44 .elementor-element.elementor-element-53b21b1.elementor-element{--align-self:center;}.elementor-44 .elementor-element.elementor-element-b749634{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-44 .elementor-element.elementor-element-2942589{--display:flex;--min-height:800px;--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:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.38;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-44 .elementor-element.elementor-element-2942589:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-2942589 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://institutodabocasinop.com.br/wp-content/uploads/2026/04/bg2-1.jpg");background-size:cover;}.elementor-44 .elementor-element.elementor-element-2942589::before, .elementor-44 .elementor-element.elementor-element-2942589 > .elementor-background-video-container::before, .elementor-44 .elementor-element.elementor-element-2942589 > .e-con-inner > .elementor-background-video-container::before, .elementor-44 .elementor-element.elementor-element-2942589 > .elementor-background-slideshow::before, .elementor-44 .elementor-element.elementor-element-2942589 > .e-con-inner > .elementor-background-slideshow::before, .elementor-44 .elementor-element.elementor-element-2942589 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFFA1;--background-overlay:'';}.elementor-44 .elementor-element.elementor-element-c239ce6{--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:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right: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-44 .elementor-element.elementor-element-d7c7a88 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1rem;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:0.106em;color:#204BCA;}.elementor-44 .elementor-element.elementor-element-7090f9e .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:3.7vw;font-weight:600;line-height:1em;color:#0C183B;}.elementor-44 .elementor-element.elementor-element-a1071c2 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1.2vw;font-weight:500;line-height:1.3em;color:var( --e-global-color-text );}.elementor-44 .elementor-element.elementor-element-3eeab29 .elementor-button{background-color:transparent;font-family:"Plus Jakarta Sans", Sans-serif;font-size:1.3vw;font-weight:500;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, #3382DD 100%);border-radius:20px 20px 20px 20px;padding:20px 20px 20px 20px;}.elementor-44 .elementor-element.elementor-element-3eeab29{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-44 .elementor-element.elementor-element-3eeab29.elementor-element{--align-self:flex-start;}.elementor-44 .elementor-element.elementor-element-4f7b9f6{--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 .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-44 .elementor-element.elementor-element-d970f3f img{width:80%;}.elementor-44 .elementor-element.elementor-element-c6966cb{--display:flex;--min-height:24vh;--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-radius:0px 0px 0px 0px;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;--z-index:0;}.elementor-44 .elementor-element.elementor-element-c6966cb:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-c6966cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D7EAFC;}.elementor-44 .elementor-element.elementor-element-d870379{--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:space-between;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:nowrap;--border-radius:20px 20px 20px 20px;box-shadow:0px 3px 8px 4px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-44 .elementor-element.elementor-element-d870379:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-d870379 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#002D61D1;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-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-44 .elementor-element.elementor-element-9432318{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-44 .elementor-element.elementor-element-9432318.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-44 .elementor-element.elementor-element-9432318.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-44 .elementor-element.elementor-element-9432318.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-44 .elementor-element.elementor-element-9432318 .elementor-image-box-title{margin-bottom:10px;font-family:"Manrope", Sans-serif;font-size:22px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;color:#FFFFFF;}.elementor-44 .elementor-element.elementor-element-9432318 .elementor-image-box-wrapper .elementor-image-box-img{width:25%;}.elementor-44 .elementor-element.elementor-element-9432318 .elementor-image-box-img img{border-radius:100px;transition-duration:0.3s;}.elementor-44 .elementor-element.elementor-element-9432318:has(:hover) .elementor-image-box-title,
					 .elementor-44 .elementor-element.elementor-element-9432318:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-44 .elementor-element.elementor-element-9432318 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-44 .elementor-element.elementor-element-fb93ee7{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-44 .elementor-element.elementor-element-fb93ee7.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-44 .elementor-element.elementor-element-fb93ee7.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-44 .elementor-element.elementor-element-fb93ee7.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-44 .elementor-element.elementor-element-fb93ee7 .elementor-image-box-title{margin-bottom:10px;font-family:"Manrope", Sans-serif;font-size:22px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;color:#FFFFFF;}.elementor-44 .elementor-element.elementor-element-fb93ee7 .elementor-image-box-wrapper .elementor-image-box-img{width:25%;}.elementor-44 .elementor-element.elementor-element-fb93ee7 .elementor-image-box-img img{border-radius:100px;transition-duration:0.3s;}.elementor-44 .elementor-element.elementor-element-fb93ee7:has(:hover) .elementor-image-box-title,
					 .elementor-44 .elementor-element.elementor-element-fb93ee7:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-44 .elementor-element.elementor-element-fb93ee7 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-44 .elementor-element.elementor-element-e96e04e{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-44 .elementor-element.elementor-element-e96e04e.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-44 .elementor-element.elementor-element-e96e04e.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-44 .elementor-element.elementor-element-e96e04e.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-44 .elementor-element.elementor-element-e96e04e .elementor-image-box-title{margin-bottom:10px;font-family:"Manrope", Sans-serif;font-size:22px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;color:#FFFFFF;}.elementor-44 .elementor-element.elementor-element-e96e04e .elementor-image-box-wrapper .elementor-image-box-img{width:25%;}.elementor-44 .elementor-element.elementor-element-e96e04e .elementor-image-box-img img{border-radius:100px;transition-duration:0.3s;}.elementor-44 .elementor-element.elementor-element-e96e04e:has(:hover) .elementor-image-box-title,
					 .elementor-44 .elementor-element.elementor-element-e96e04e:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-44 .elementor-element.elementor-element-e96e04e .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-44 .elementor-element.elementor-element-b3dc3cd{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-44 .elementor-element.elementor-element-b3dc3cd:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-b3dc3cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F9;}.elementor-44 .elementor-element.elementor-element-99391eb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#2C2C770F;--border-color:#2C2C770F;--border-radius:0px 0px 20px 20px;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-44 .elementor-element.elementor-element-99391eb:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-99391eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://institutodabocasinop.com.br/wp-content/uploads/2026/04/Image_fx-2-2-1.jpg");background-position:center center;background-size:cover;}.elementor-44 .elementor-element.elementor-element-23c78ea{--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;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FFFFFF54;--border-color:#FFFFFF54;--border-radius:25px 25px 25px 25px;box-shadow:0px 0px 10px 5px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-44 .elementor-element.elementor-element-23c78ea:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-23c78ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-accent ) 100%);}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-44 .elementor-element.elementor-element-4128a26{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:0.938rem;font-weight:700;text-transform:uppercase;font-style:normal;text-decoration:none;letter-spacing:0.25em;color:#F9F9FE;}.elementor-44 .elementor-element.elementor-element-397d71c{width:100%;max-width:100%;margin:-38px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-44 .elementor-element.elementor-element-397d71c .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:2.813rem;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;color:#FFFFFF;}.elementor-44 .elementor-element.elementor-element-ddc4955{width:100%;max-width:100%;margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:1.4vw;font-weight:400;color:var( --e-global-color-accent );}.elementor-44 .elementor-element.elementor-element-17a5152{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#FFFFFF1A;--border-color:#FFFFFF1A;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-44 .elementor-element.elementor-element-0a8b44d{width:auto;max-width:auto;}.elementor-44 .elementor-element.elementor-element-0a8b44d .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1.7vw;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.7em;color:var( --e-global-color-text );}.elementor-44 .elementor-element.elementor-element-5b7fe1d{width:auto;max-width:auto;}.elementor-44 .elementor-element.elementor-element-5b7fe1d .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1.4vw;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.7em;color:var( --e-global-color-text );}.elementor-44 .elementor-element.elementor-element-b05dc2c .elementor-button{background-color:var( --e-global-color-primary );font-family:"Plus Jakarta Sans", Sans-serif;font-size:0.875rem;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 2px 10px 2px rgba(0,0,0,0.5);border-style:solid;border-width:2px 2px 2px 2px;border-color:#4851D5A6;border-radius:30px 30px 30px 30px;padding:0.5rem 1.5rem 0.5rem 1.5rem;}.elementor-44 .elementor-element.elementor-element-b05dc2c{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-44 .elementor-element.elementor-element-8e24b18{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#FFFFFF1A;--border-color:#FFFFFF1A;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-44 .elementor-element.elementor-element-ccbd6c5{width:auto;max-width:auto;}.elementor-44 .elementor-element.elementor-element-ccbd6c5 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1.6vw;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.7em;color:var( --e-global-color-text );}.elementor-44 .elementor-element.elementor-element-23d3d32{width:auto;max-width:auto;}.elementor-44 .elementor-element.elementor-element-23d3d32 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1.4vw;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.7em;color:var( --e-global-color-text );}.elementor-44 .elementor-element.elementor-element-aa4a22a .elementor-button{background-color:var( --e-global-color-primary );font-family:"Plus Jakarta Sans", Sans-serif;font-size:0.875rem;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 2px 10px 2px rgba(0,0,0,0.5);border-style:solid;border-width:2px 2px 2px 2px;border-color:#4851D5A6;border-radius:30px 30px 30px 30px;padding:0.5rem 1.5rem 0.5rem 1.5rem;}.elementor-44 .elementor-element.elementor-element-aa4a22a{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-44 .elementor-element.elementor-element-2dc1e0e{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-44 .elementor-element.elementor-element-2dc1e0e .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:1.375rem;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;color:var( --e-global-color-text );}.elementor-44 .elementor-element.elementor-element-a03a407 .elementor-button{background-color:transparent;font-family:"Plus Jakarta Sans", Sans-serif;font-size:1.3vw;font-weight:500;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, #3382DD 100%);border-radius:20px 20px 20px 20px;padding:20px 20px 20px 20px;}.elementor-44 .elementor-element.elementor-element-a03a407{width:var( --container-widget-width, 100% );max-width:100%;margin:-43px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 20px 20px 20px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-44 .elementor-element.elementor-element-a03a407.elementor-element{--align-self:center;}.elementor-44 .elementor-element.elementor-element-9419ac5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-44 .elementor-element.elementor-element-9419ac5:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-9419ac5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F9;}.elementor-44 .elementor-element.elementor-element-9d340a7{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:02vw;--padding-bottom:02vw;--padding-left:02vw;--padding-right:02vw;}.elementor-44 .elementor-element.elementor-element-9d340a7:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-9d340a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F9;}.elementor-44 .elementor-element.elementor-element-898c020{--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-44 .elementor-element.elementor-element-3af414d{text-align:center;}.elementor-44 .elementor-element.elementor-element-3af414d .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:2.4vw;font-weight:600;line-height:1.2em;color:#0C183B;}.elementor-44 .elementor-element.elementor-element-4fa2f0c{text-align:center;}.elementor-44 .elementor-element.elementor-element-4fa2f0c .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1rem;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:0.106em;color:var( --e-global-color-secondary );}.elementor-44 .elementor-element.elementor-element-60e22b2{text-align:justify;}.elementor-44 .elementor-element.elementor-element-60e22b2 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1rem;font-weight:600;line-height:1.3em;color:var( --e-global-color-text );}.elementor-44 .elementor-element.elementor-element-c272793{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-44 .elementor-element.elementor-element-242d137 .elementor-image-box-wrapper{text-align:center;}.elementor-44 .elementor-element.elementor-element-242d137 .elementor-image-box-title{margin-bottom:20px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:2.5vw;font-weight:600;line-height:1.3em;color:#0C183B;}.elementor-44 .elementor-element.elementor-element-242d137:has(:hover) .elementor-image-box-title,
					 .elementor-44 .elementor-element.elementor-element-242d137:has(:focus) .elementor-image-box-title{color:#0C183B;}.elementor-44 .elementor-element.elementor-element-242d137 .elementor-image-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:19px;font-weight:600;line-height:1.3em;color:var( --e-global-color-text );}.elementor-44 .elementor-element.elementor-element-3181d06 .elementor-image-box-wrapper{text-align:center;}.elementor-44 .elementor-element.elementor-element-3181d06 .elementor-image-box-title{margin-bottom:20px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:2.5vw;font-weight:600;line-height:1.3em;color:#0C183B;}.elementor-44 .elementor-element.elementor-element-3181d06:has(:hover) .elementor-image-box-title,
					 .elementor-44 .elementor-element.elementor-element-3181d06:has(:focus) .elementor-image-box-title{color:#0C183B;}.elementor-44 .elementor-element.elementor-element-3181d06 .elementor-image-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:19px;font-weight:600;line-height:1.3em;color:var( --e-global-color-text );}.elementor-44 .elementor-element.elementor-element-4f112f7{--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:-20px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-44 .elementor-element.elementor-element-d43f083 img{width:100%;height:500px;object-fit:cover;object-position:center center;border-style:solid;border-color:#0201017D;border-radius:12px 12px 12px 12px;box-shadow:0px 2px 10px 5px rgba(0,0,0,0.5);}.elementor-44 .elementor-element.elementor-element-40fa71a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-44 .elementor-element.elementor-element-f810506{--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:space-between;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#2C2C770F;--border-color:#2C2C770F;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-44 .elementor-element.elementor-element-f810506:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-f810506 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-44 .elementor-element.elementor-element-f810506.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-44 .elementor-element.elementor-element-d37c91b{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 30px 0px;text-align:center;}.elementor-44 .elementor-element.elementor-element-d37c91b .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:2.813rem;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;color:var( --e-global-color-primary );}.elementor-widget-lottie{--caption-color:var( --e-global-color-text );}.elementor-widget-lottie .e-lottie__caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-44 .elementor-element.elementor-element-1e01175{margin:-60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-44 .elementor-element.elementor-element-1e01175.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-44 .elementor-element.elementor-element-e934ef5{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:1.2vw;font-weight:700;text-transform:uppercase;font-style:normal;text-decoration:none;letter-spacing:0.25em;color:var( --e-global-color-secondary );}.elementor-44 .elementor-element.elementor-element-406dba4{--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:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-44 .elementor-element.elementor-element-ba63e66{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#2C2C770F;--border-color:#2C2C770F;--border-radius:20px 20px 20px 20px;box-shadow:0px 2px 10px 2px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-44 .elementor-element.elementor-element-ba63e66:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-ba63e66 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3FF;}.elementor-44 .elementor-element.elementor-element-ba63e66:hover{border-style:solid;border-color:#A1A7FF;--border-color:#A1A7FF;}.elementor-44 .elementor-element.elementor-element-ba63e66, .elementor-44 .elementor-element.elementor-element-ba63e66::before{--border-transition:0.3s;}.elementor-44 .elementor-element.elementor-element-e379bd4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-44 .elementor-element.elementor-element-e379bd4 .elementor-image-box-wrapper{text-align:start;}.elementor-44 .elementor-element.elementor-element-e379bd4.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-44 .elementor-element.elementor-element-e379bd4.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-44 .elementor-element.elementor-element-e379bd4.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-44 .elementor-element.elementor-element-e379bd4 .elementor-image-box-title{margin-bottom:10px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:22px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;color:#0E0E25;}.elementor-44 .elementor-element.elementor-element-e379bd4 .elementor-image-box-wrapper .elementor-image-box-img{width:25%;}.elementor-44 .elementor-element.elementor-element-e379bd4 .elementor-image-box-img img{border-radius:100px;transition-duration:0.3s;}.elementor-44 .elementor-element.elementor-element-e379bd4:has(:hover) .elementor-image-box-title,
					 .elementor-44 .elementor-element.elementor-element-e379bd4:has(:focus) .elementor-image-box-title{color:#0E0E25;}.elementor-44 .elementor-element.elementor-element-e379bd4 .elementor-image-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.8em;color:#7A7A7A;}.elementor-44 .elementor-element.elementor-element-33c8127 .elementor-button{background-color:#4851D500;font-family:"Manrope", Sans-serif;font-size:0.875rem;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#0000003D;border-radius:20px 20px 20px 20px;padding:3% 3% 3% 3%;}.elementor-44 .elementor-element.elementor-element-33c8127 .elementor-button:hover, .elementor-44 .elementor-element.elementor-element-33c8127 .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-accent );}.elementor-44 .elementor-element.elementor-element-33c8127{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-44 .elementor-element.elementor-element-33c8127.elementor-element{--align-self:center;}.elementor-44 .elementor-element.elementor-element-33c8127 .elementor-button:hover svg, .elementor-44 .elementor-element.elementor-element-33c8127 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-44 .elementor-element.elementor-element-714f80c{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#2C2C770F;--border-color:#2C2C770F;--border-radius:20px 20px 20px 20px;box-shadow:0px 2px 10px 2px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-44 .elementor-element.elementor-element-714f80c:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-714f80c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3FF;}.elementor-44 .elementor-element.elementor-element-714f80c:hover{border-style:solid;border-color:#A1A7FF;--border-color:#A1A7FF;}.elementor-44 .elementor-element.elementor-element-714f80c, .elementor-44 .elementor-element.elementor-element-714f80c::before{--border-transition:0.3s;}.elementor-44 .elementor-element.elementor-element-e1437eb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-44 .elementor-element.elementor-element-e1437eb .elementor-image-box-wrapper{text-align:start;}.elementor-44 .elementor-element.elementor-element-e1437eb.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-44 .elementor-element.elementor-element-e1437eb.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-44 .elementor-element.elementor-element-e1437eb.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-44 .elementor-element.elementor-element-e1437eb .elementor-image-box-title{margin-bottom:10px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:22px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;color:#0E0E25;}.elementor-44 .elementor-element.elementor-element-e1437eb .elementor-image-box-wrapper .elementor-image-box-img{width:25%;}.elementor-44 .elementor-element.elementor-element-e1437eb .elementor-image-box-img img{border-radius:100px;transition-duration:0.3s;}.elementor-44 .elementor-element.elementor-element-e1437eb:has(:hover) .elementor-image-box-title,
					 .elementor-44 .elementor-element.elementor-element-e1437eb:has(:focus) .elementor-image-box-title{color:#0E0E25;}.elementor-44 .elementor-element.elementor-element-e1437eb .elementor-image-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.8em;color:#7A7A7A;}.elementor-44 .elementor-element.elementor-element-54a11eb .elementor-button{background-color:#4851D500;font-family:"Manrope", Sans-serif;font-size:0.875rem;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#0000003D;border-radius:20px 20px 20px 20px;padding:3% 3% 3% 3%;}.elementor-44 .elementor-element.elementor-element-54a11eb .elementor-button:hover, .elementor-44 .elementor-element.elementor-element-54a11eb .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-accent );}.elementor-44 .elementor-element.elementor-element-54a11eb{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-44 .elementor-element.elementor-element-54a11eb.elementor-element{--align-self:center;}.elementor-44 .elementor-element.elementor-element-54a11eb .elementor-button:hover svg, .elementor-44 .elementor-element.elementor-element-54a11eb .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-44 .elementor-element.elementor-element-8df0728{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#2C2C770F;--border-color:#2C2C770F;--border-radius:20px 20px 20px 20px;box-shadow:0px 2px 10px 2px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-44 .elementor-element.elementor-element-8df0728:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-8df0728 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3FF;}.elementor-44 .elementor-element.elementor-element-8df0728:hover{border-style:solid;border-color:#A1A7FF;--border-color:#A1A7FF;}.elementor-44 .elementor-element.elementor-element-8df0728, .elementor-44 .elementor-element.elementor-element-8df0728::before{--border-transition:0.3s;}.elementor-44 .elementor-element.elementor-element-5ea26dc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-44 .elementor-element.elementor-element-5ea26dc .elementor-image-box-wrapper{text-align:start;}.elementor-44 .elementor-element.elementor-element-5ea26dc.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-44 .elementor-element.elementor-element-5ea26dc.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-44 .elementor-element.elementor-element-5ea26dc.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-44 .elementor-element.elementor-element-5ea26dc .elementor-image-box-title{margin-bottom:10px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:22px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;color:#0E0E25;}.elementor-44 .elementor-element.elementor-element-5ea26dc .elementor-image-box-wrapper .elementor-image-box-img{width:25%;}.elementor-44 .elementor-element.elementor-element-5ea26dc .elementor-image-box-img img{border-radius:100px;transition-duration:0.3s;}.elementor-44 .elementor-element.elementor-element-5ea26dc:has(:hover) .elementor-image-box-title,
					 .elementor-44 .elementor-element.elementor-element-5ea26dc:has(:focus) .elementor-image-box-title{color:#0E0E25;}.elementor-44 .elementor-element.elementor-element-5ea26dc .elementor-image-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.8em;color:#7A7A7A;}.elementor-44 .elementor-element.elementor-element-edc2b03 .elementor-button{background-color:#4851D500;font-family:"Manrope", Sans-serif;font-size:0.875rem;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#0000003D;border-radius:20px 20px 20px 20px;padding:3% 3% 3% 3%;}.elementor-44 .elementor-element.elementor-element-edc2b03 .elementor-button:hover, .elementor-44 .elementor-element.elementor-element-edc2b03 .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-accent );}.elementor-44 .elementor-element.elementor-element-edc2b03{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-44 .elementor-element.elementor-element-edc2b03.elementor-element{--align-self:center;}.elementor-44 .elementor-element.elementor-element-edc2b03 .elementor-button:hover svg, .elementor-44 .elementor-element.elementor-element-edc2b03 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-44 .elementor-element.elementor-element-a76cdf2{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#2C2C770F;--border-color:#2C2C770F;--border-radius:20px 20px 20px 20px;box-shadow:0px 2px 10px 2px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-44 .elementor-element.elementor-element-a76cdf2:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-a76cdf2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3FF;}.elementor-44 .elementor-element.elementor-element-a76cdf2:hover{border-style:solid;border-color:#A1A7FF;--border-color:#A1A7FF;}.elementor-44 .elementor-element.elementor-element-a76cdf2, .elementor-44 .elementor-element.elementor-element-a76cdf2::before{--border-transition:0.3s;}.elementor-44 .elementor-element.elementor-element-2582066{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-44 .elementor-element.elementor-element-2582066 .elementor-image-box-wrapper{text-align:start;}.elementor-44 .elementor-element.elementor-element-2582066.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-44 .elementor-element.elementor-element-2582066.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-44 .elementor-element.elementor-element-2582066.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-44 .elementor-element.elementor-element-2582066 .elementor-image-box-title{margin-bottom:10px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:22px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;color:#0E0E25;}.elementor-44 .elementor-element.elementor-element-2582066 .elementor-image-box-wrapper .elementor-image-box-img{width:25%;}.elementor-44 .elementor-element.elementor-element-2582066 .elementor-image-box-img img{border-radius:100px;transition-duration:0.3s;}.elementor-44 .elementor-element.elementor-element-2582066:has(:hover) .elementor-image-box-title,
					 .elementor-44 .elementor-element.elementor-element-2582066:has(:focus) .elementor-image-box-title{color:#0E0E25;}.elementor-44 .elementor-element.elementor-element-2582066 .elementor-image-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.8em;color:#7A7A7A;}.elementor-44 .elementor-element.elementor-element-c6352b6 .elementor-button{background-color:#4851D500;font-family:"Manrope", Sans-serif;font-size:0.875rem;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#0000003D;border-radius:20px 20px 20px 20px;padding:3% 3% 3% 3%;}.elementor-44 .elementor-element.elementor-element-c6352b6 .elementor-button:hover, .elementor-44 .elementor-element.elementor-element-c6352b6 .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-accent );}.elementor-44 .elementor-element.elementor-element-c6352b6{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-44 .elementor-element.elementor-element-c6352b6.elementor-element{--align-self:center;}.elementor-44 .elementor-element.elementor-element-c6352b6 .elementor-button:hover svg, .elementor-44 .elementor-element.elementor-element-c6352b6 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-44 .elementor-element.elementor-element-03cbd64{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#2C2C770F;--border-color:#2C2C770F;--border-radius:20px 20px 20px 20px;box-shadow:0px 2px 10px 2px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-44 .elementor-element.elementor-element-03cbd64:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-03cbd64 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3FF;}.elementor-44 .elementor-element.elementor-element-03cbd64:hover{border-style:solid;border-color:#A1A7FF;--border-color:#A1A7FF;}.elementor-44 .elementor-element.elementor-element-03cbd64, .elementor-44 .elementor-element.elementor-element-03cbd64::before{--border-transition:0.3s;}.elementor-44 .elementor-element.elementor-element-a1381b4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-44 .elementor-element.elementor-element-a1381b4 .elementor-image-box-wrapper{text-align:start;}.elementor-44 .elementor-element.elementor-element-a1381b4.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-44 .elementor-element.elementor-element-a1381b4.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-44 .elementor-element.elementor-element-a1381b4.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-44 .elementor-element.elementor-element-a1381b4 .elementor-image-box-title{margin-bottom:10px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:22px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;color:#0E0E25;}.elementor-44 .elementor-element.elementor-element-a1381b4 .elementor-image-box-wrapper .elementor-image-box-img{width:25%;}.elementor-44 .elementor-element.elementor-element-a1381b4 .elementor-image-box-img img{border-radius:100px;transition-duration:0.3s;}.elementor-44 .elementor-element.elementor-element-a1381b4:has(:hover) .elementor-image-box-title,
					 .elementor-44 .elementor-element.elementor-element-a1381b4:has(:focus) .elementor-image-box-title{color:#0E0E25;}.elementor-44 .elementor-element.elementor-element-a1381b4 .elementor-image-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.8em;color:#7A7A7A;}.elementor-44 .elementor-element.elementor-element-46b4543 .elementor-button{background-color:#4851D500;font-family:"Manrope", Sans-serif;font-size:0.875rem;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#0000003D;border-radius:20px 20px 20px 20px;padding:3% 3% 3% 3%;}.elementor-44 .elementor-element.elementor-element-46b4543 .elementor-button:hover, .elementor-44 .elementor-element.elementor-element-46b4543 .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-accent );}.elementor-44 .elementor-element.elementor-element-46b4543{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-44 .elementor-element.elementor-element-46b4543.elementor-element{--align-self:center;}.elementor-44 .elementor-element.elementor-element-46b4543 .elementor-button:hover svg, .elementor-44 .elementor-element.elementor-element-46b4543 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-44 .elementor-element.elementor-element-8ddf603{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#2C2C770F;--border-color:#2C2C770F;--border-radius:20px 20px 20px 20px;box-shadow:0px 2px 10px 2px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-44 .elementor-element.elementor-element-8ddf603:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-8ddf603 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3FF;}.elementor-44 .elementor-element.elementor-element-8ddf603:hover{border-style:solid;border-color:#A1A7FF;--border-color:#A1A7FF;}.elementor-44 .elementor-element.elementor-element-8ddf603, .elementor-44 .elementor-element.elementor-element-8ddf603::before{--border-transition:0.3s;}.elementor-44 .elementor-element.elementor-element-84e1ba4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-44 .elementor-element.elementor-element-84e1ba4 .elementor-image-box-wrapper{text-align:start;}.elementor-44 .elementor-element.elementor-element-84e1ba4.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-44 .elementor-element.elementor-element-84e1ba4.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-44 .elementor-element.elementor-element-84e1ba4.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-44 .elementor-element.elementor-element-84e1ba4 .elementor-image-box-title{margin-bottom:10px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:22px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;color:#0E0E25;}.elementor-44 .elementor-element.elementor-element-84e1ba4 .elementor-image-box-wrapper .elementor-image-box-img{width:25%;}.elementor-44 .elementor-element.elementor-element-84e1ba4 .elementor-image-box-img img{border-radius:100px;transition-duration:0.3s;}.elementor-44 .elementor-element.elementor-element-84e1ba4:has(:hover) .elementor-image-box-title,
					 .elementor-44 .elementor-element.elementor-element-84e1ba4:has(:focus) .elementor-image-box-title{color:#0E0E25;}.elementor-44 .elementor-element.elementor-element-84e1ba4 .elementor-image-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.8em;color:#7A7A7A;}.elementor-44 .elementor-element.elementor-element-3e69197 .elementor-button{background-color:#4851D500;font-family:"Manrope", Sans-serif;font-size:0.875rem;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#0000003D;border-radius:20px 20px 20px 20px;padding:3% 3% 3% 3%;}.elementor-44 .elementor-element.elementor-element-3e69197 .elementor-button:hover, .elementor-44 .elementor-element.elementor-element-3e69197 .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-accent );}.elementor-44 .elementor-element.elementor-element-3e69197{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-44 .elementor-element.elementor-element-3e69197.elementor-element{--align-self:center;}.elementor-44 .elementor-element.elementor-element-3e69197 .elementor-button:hover svg, .elementor-44 .elementor-element.elementor-element-3e69197 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-44 .elementor-element.elementor-element-ea945bb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-44 .elementor-element.elementor-element-ea2d59a{--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:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-44 .elementor-element.elementor-element-ea2d59a:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-ea2d59a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-44 .elementor-element.elementor-element-2092129{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:2;text-align:center;}.elementor-44 .elementor-element.elementor-element-2092129 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:2.813rem;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;color:var( --e-global-color-primary );}.elementor-44 .elementor-element.elementor-element-185b4b4{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-44 .elementor-element.elementor-element-185b4b4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-44 .elementor-element.elementor-element-6138af1{--e-image-carousel-slides-to-show:3;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 10px 10px;}.elementor-44 .elementor-element.elementor-element-6138af1 .swiper-wrapper{display:flex;align-items:center;}.elementor-44 .elementor-element.elementor-element-6138af1 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-width:1px 1px 1px 1px;border-color:#00000082;border-radius:20px 20px 20px 20px;}.elementor-44 .elementor-element.elementor-element-1dea37b{--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;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-44 .elementor-element.elementor-element-1dea37b:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-1dea37b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-44 .elementor-element.elementor-element-90d12c1{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-44 .elementor-element.elementor-element-90d12c1 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:2.813rem;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;color:var( --e-global-color-primary );}.elementor-44 .elementor-element.elementor-element-d96cb3f{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-44 .elementor-element.elementor-element-d96cb3f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-44 .elementor-element.elementor-element-c34bd2f{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:1.2vw;font-weight:700;text-transform:uppercase;font-style:normal;text-decoration:none;letter-spacing:0.25em;color:var( --e-global-color-secondary );}.elementor-44 .elementor-element.elementor-element-feb97a5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-44 .elementor-element.elementor-element-7fc647d{--display:flex;--border-radius:1px 1px 1px 1px;}.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-44 .elementor-element.elementor-element-e20d113{width:100%;max-width:100%;background-color:#FFFFFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 30px 30px 30px;border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 2px rgba(0,0,0,0.5);}.elementor-44 .elementor-element.elementor-element-e20d113.elementor-element{--align-self:center;}.elementor-44 .elementor-element.elementor-element-e20d113:hover{border-radius:25px 25px 25px 25px;box-shadow:0px 0px 10px 5px rgba(0,0,0,0.5);}.elementor-44 .elementor-element.elementor-element-e20d113 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-44 .elementor-element.elementor-element-e20d113 .elementor-icon-box-title{margin-block-end:20px;color:#000000;}.elementor-44 .elementor-element.elementor-element-e20d113.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-44 .elementor-element.elementor-element-e20d113.elementor-view-framed .elementor-icon, .elementor-44 .elementor-element.elementor-element-e20d113.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-44 .elementor-element.elementor-element-e20d113 .elementor-icon{font-size:38px;}.elementor-44 .elementor-element.elementor-element-e20d113 .elementor-icon-box-title, .elementor-44 .elementor-element.elementor-element-e20d113 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.8em;}.elementor-44 .elementor-element.elementor-element-e20d113 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:var( --e-global-color-text );}.elementor-44 .elementor-element.elementor-element-41f7fcc{width:100%;max-width:100%;padding:0px 0px 0px 0px;border-radius:8px 8px 8px 8px;}.elementor-44 .elementor-element.elementor-element-41f7fcc.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-44 .elementor-element.elementor-element-41f7fcc.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-44 .elementor-element.elementor-element-41f7fcc.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-44 .elementor-element.elementor-element-41f7fcc .elementor-image-box-title{margin-bottom:0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.8em;color:#000000;}.elementor-44 .elementor-element.elementor-element-41f7fcc .elementor-image-box-wrapper .elementor-image-box-img{width:25%;}.elementor-44 .elementor-element.elementor-element-41f7fcc .elementor-image-box-img img{border-style:solid;border-color:#0000003D;border-radius:100%;box-shadow:0px 0px 10px 3px rgba(0,0,0,0.5);transition-duration:0.3s;}.elementor-44 .elementor-element.elementor-element-41f7fcc:has(:hover) .elementor-image-box-title,
					 .elementor-44 .elementor-element.elementor-element-41f7fcc:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-44 .elementor-element.elementor-element-41f7fcc .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.8em;color:#787878;}.elementor-44 .elementor-element.elementor-element-fadbb7d{--display:flex;--border-radius:1px 1px 1px 1px;}.elementor-44 .elementor-element.elementor-element-5f44cab{width:100%;max-width:100%;background-color:#FFFFFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 30px 30px 30px;border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 2px rgba(0,0,0,0.5);}.elementor-44 .elementor-element.elementor-element-5f44cab.elementor-element{--align-self:center;}.elementor-44 .elementor-element.elementor-element-5f44cab:hover{border-radius:25px 25px 25px 25px;box-shadow:0px 0px 10px 5px rgba(0,0,0,0.5);}.elementor-44 .elementor-element.elementor-element-5f44cab .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-44 .elementor-element.elementor-element-5f44cab .elementor-icon-box-title{margin-block-end:20px;color:#000000;}.elementor-44 .elementor-element.elementor-element-5f44cab.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-44 .elementor-element.elementor-element-5f44cab.elementor-view-framed .elementor-icon, .elementor-44 .elementor-element.elementor-element-5f44cab.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-44 .elementor-element.elementor-element-5f44cab .elementor-icon{font-size:38px;}.elementor-44 .elementor-element.elementor-element-5f44cab .elementor-icon-box-title, .elementor-44 .elementor-element.elementor-element-5f44cab .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.8em;}.elementor-44 .elementor-element.elementor-element-5f44cab .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:var( --e-global-color-text );}.elementor-44 .elementor-element.elementor-element-57dec7e{width:100%;max-width:100%;padding:0px 0px 0px 0px;border-radius:8px 8px 8px 8px;}.elementor-44 .elementor-element.elementor-element-57dec7e.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-44 .elementor-element.elementor-element-57dec7e.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-44 .elementor-element.elementor-element-57dec7e.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-44 .elementor-element.elementor-element-57dec7e .elementor-image-box-title{margin-bottom:0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.8em;color:#000000;}.elementor-44 .elementor-element.elementor-element-57dec7e .elementor-image-box-wrapper .elementor-image-box-img{width:25%;}.elementor-44 .elementor-element.elementor-element-57dec7e .elementor-image-box-img img{border-style:solid;border-color:#0000003D;border-radius:100%;box-shadow:0px 0px 10px 3px rgba(0,0,0,0.5);transition-duration:0.3s;}.elementor-44 .elementor-element.elementor-element-57dec7e:has(:hover) .elementor-image-box-title,
					 .elementor-44 .elementor-element.elementor-element-57dec7e:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-44 .elementor-element.elementor-element-57dec7e .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.8em;color:#787878;}.elementor-44 .elementor-element.elementor-element-3b09217{--display:flex;--border-radius:1px 1px 1px 1px;}.elementor-44 .elementor-element.elementor-element-ed7735e{width:100%;max-width:100%;background-color:#FFFFFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 30px 30px 30px;border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 2px rgba(0,0,0,0.5);}.elementor-44 .elementor-element.elementor-element-ed7735e.elementor-element{--align-self:center;}.elementor-44 .elementor-element.elementor-element-ed7735e:hover{border-radius:25px 25px 25px 25px;box-shadow:0px 0px 10px 5px rgba(0,0,0,0.5);}.elementor-44 .elementor-element.elementor-element-ed7735e .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-44 .elementor-element.elementor-element-ed7735e .elementor-icon-box-title{margin-block-end:20px;color:#000000;}.elementor-44 .elementor-element.elementor-element-ed7735e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-44 .elementor-element.elementor-element-ed7735e.elementor-view-framed .elementor-icon, .elementor-44 .elementor-element.elementor-element-ed7735e.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-44 .elementor-element.elementor-element-ed7735e .elementor-icon{font-size:38px;}.elementor-44 .elementor-element.elementor-element-ed7735e .elementor-icon-box-title, .elementor-44 .elementor-element.elementor-element-ed7735e .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.8em;}.elementor-44 .elementor-element.elementor-element-ed7735e .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:var( --e-global-color-text );}.elementor-44 .elementor-element.elementor-element-86b3218{width:100%;max-width:100%;padding:0px 0px 0px 0px;border-radius:8px 8px 8px 8px;}.elementor-44 .elementor-element.elementor-element-86b3218.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-44 .elementor-element.elementor-element-86b3218.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-44 .elementor-element.elementor-element-86b3218.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-44 .elementor-element.elementor-element-86b3218 .elementor-image-box-title{margin-bottom:0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.8em;color:#000000;}.elementor-44 .elementor-element.elementor-element-86b3218 .elementor-image-box-wrapper .elementor-image-box-img{width:25%;}.elementor-44 .elementor-element.elementor-element-86b3218 .elementor-image-box-img img{border-style:solid;border-color:#0000003D;border-radius:100%;box-shadow:0px 0px 10px 3px rgba(0,0,0,0.5);transition-duration:0.3s;}.elementor-44 .elementor-element.elementor-element-86b3218:has(:hover) .elementor-image-box-title,
					 .elementor-44 .elementor-element.elementor-element-86b3218:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-44 .elementor-element.elementor-element-86b3218 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.8em;color:#787878;}.elementor-44 .elementor-element.elementor-element-5343ba5{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-44 .elementor-element.elementor-element-5343ba5 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:2.813rem;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;color:var( --e-global-color-primary );}.elementor-44 .elementor-element.elementor-element-c823a0d{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-44 .elementor-element.elementor-element-c823a0d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-44 .elementor-element.elementor-element-3006115{--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:20px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-44 .elementor-element.elementor-element-165a19d{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-44 .elementor-element.elementor-element-165a19d .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:2.813rem;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;color:var( --e-global-color-primary );}.elementor-44 .elementor-element.elementor-element-45a4ca6{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-44 .elementor-element.elementor-element-45a4ca6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-44 .elementor-element.elementor-element-d07ce57{--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:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:30px 30px 30px 30px;box-shadow:0px 5px 20px 10px rgba(0, 0, 0, 0.45);--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-44 .elementor-element.elementor-element-d07ce57:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-d07ce57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-44 .elementor-element.elementor-element-febb8d3{--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-44 .elementor-element.elementor-element-812fc36 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1rem;font-weight:600;line-height:1em;letter-spacing:0.106em;color:#FFFFFF;}.elementor-44 .elementor-element.elementor-element-87c92f2 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:2.4rem;font-weight:600;line-height:1.2em;color:#FFFFFF;}.elementor-44 .elementor-element.elementor-element-32f6d0b.elementor-element{--align-self:flex-end;}.elementor-44 .elementor-element.elementor-element-32f6d0b .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:0.9rem;font-weight:300;line-height:1.3em;color:#FFFFFF;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-44 .elementor-element.elementor-element-4a2086c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(40px/2);}.elementor-44 .elementor-element.elementor-element-4a2086c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(40px/2);}.elementor-44 .elementor-element.elementor-element-4a2086c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(40px/2);}.elementor-44 .elementor-element.elementor-element-4a2086c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-40px/2);}.elementor-44 .elementor-element.elementor-element-4a2086c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-40px/2);}.elementor-44 .elementor-element.elementor-element-4a2086c .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-44 .elementor-element.elementor-element-4a2086c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-44 .elementor-element.elementor-element-4a2086c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-44 .elementor-element.elementor-element-4a2086c .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-44 .elementor-element.elementor-element-4a2086c .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-44 .elementor-element.elementor-element-4a2086c .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-44 .elementor-element.elementor-element-4a2086c{--e-icon-list-icon-size:29px;--icon-vertical-offset:0px;}.elementor-44 .elementor-element.elementor-element-4a2086c .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-44 .elementor-element.elementor-element-4a2086c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-44 .elementor-element.elementor-element-4a2086c .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1vw;font-weight:600;line-height:1.2em;}.elementor-44 .elementor-element.elementor-element-4a2086c .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-44 .elementor-element.elementor-element-4a2086c .elementor-icon-list-item:hover .elementor-icon-list-text{color:#0EE507;}.elementor-44 .elementor-element.elementor-element-a1230b1{--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;--border-radius:25px 25px 25px 25px;box-shadow:0px 0px 10px 6px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:040px;--padding-bottom:040px;--padding-left:040px;--padding-right:040px;}.elementor-44 .elementor-element.elementor-element-a1230b1:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-a1230b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{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-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-44 .elementor-element.elementor-element-33ff70c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-44 .elementor-element.elementor-element-33ff70c .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-44 .elementor-element.elementor-element-33ff70c .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-44 .elementor-element.elementor-element-33ff70c .elementor-field-group.recaptcha_v3-bottomleft, .elementor-44 .elementor-element.elementor-element-33ff70c .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-44 .elementor-element.elementor-element-33ff70c .elementor-labels-inline .elementor-field-group > label{padding-left:10px;}body:not(.rtl) .elementor-44 .elementor-element.elementor-element-33ff70c .elementor-labels-inline .elementor-field-group > label{padding-right:10px;}body .elementor-44 .elementor-element.elementor-element-33ff70c .elementor-labels-above .elementor-field-group > label{padding-bottom:10px;}.elementor-44 .elementor-element.elementor-element-33ff70c .elementor-field-group > label, .elementor-44 .elementor-element.elementor-element-33ff70c .elementor-field-subgroup label{color:#141414;}.elementor-44 .elementor-element.elementor-element-33ff70c .elementor-field-group > label{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-44 .elementor-element.elementor-element-33ff70c .elementor-field-type-html{padding-bottom:0px;color:#000000;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-44 .elementor-element.elementor-element-33ff70c .elementor-field-group .elementor-field{color:#868686;}.elementor-44 .elementor-element.elementor-element-33ff70c .elementor-field-group .elementor-field, .elementor-44 .elementor-element.elementor-element-33ff70c .elementor-field-subgroup label{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.2em;}.elementor-44 .elementor-element.elementor-element-33ff70c .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-color:#0000005E;border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;}.elementor-44 .elementor-element.elementor-element-33ff70c .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-color:#0000005E;border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;}.elementor-44 .elementor-element.elementor-element-33ff70c .elementor-field-group .elementor-select-wrapper::before{color:#0000005E;}.elementor-44 .elementor-element.elementor-element-33ff70c .elementor-button{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:500;border-radius:25px 25px 25px 25px;padding:20px 0px 20px 0px;}.elementor-44 .elementor-element.elementor-element-33ff70c .e-form__buttons__wrapper__button-next{background-color:#B2FE02;color:#ffffff;}.elementor-44 .elementor-element.elementor-element-33ff70c .elementor-button[type="submit"]{background-color:#B2FE02;color:#ffffff;}.elementor-44 .elementor-element.elementor-element-33ff70c .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-44 .elementor-element.elementor-element-33ff70c .e-form__buttons__wrapper__button-previous{background-color:#B2FE02;color:#ffffff;}.elementor-44 .elementor-element.elementor-element-33ff70c .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-44 .elementor-element.elementor-element-33ff70c .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-44 .elementor-element.elementor-element-33ff70c .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-44 .elementor-element.elementor-element-33ff70c .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-44 .elementor-element.elementor-element-83a3bfc{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-44 .elementor-element.elementor-element-83a3bfc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-44 .elementor-element.elementor-element-5aef54a{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-44 .elementor-element.elementor-element-5aef54a .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:2.813rem;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;color:var( --e-global-color-primary );}.elementor-44 .elementor-element.elementor-element-c0ac55d{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-44 .elementor-element.elementor-element-c0ac55d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-44 .elementor-element.elementor-element-6d0cb4c{width:100%;max-width:100%;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-44 .elementor-element.elementor-element-6d0cb4c .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1.5vw;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;color:#54595F;}.elementor-44 .elementor-element.elementor-element-2745723{--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;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#2C2C770F;--border-color:#2C2C770F;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-44 .elementor-element.elementor-element-2745723:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-2745723 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-44 .elementor-element.elementor-element-814c945{width:var( --container-widget-width, 50% );max-width:50%;padding:30px 30px 30px 30px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-44 .elementor-element.elementor-element-814c945.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-44 .elementor-element.elementor-element-814c945 img{width:100%;max-width:85%;height:93vh;object-fit:cover;object-position:center center;border-radius:25px 25px 25px 25px;box-shadow:0px 5px 10px 3px rgba(0,0,0,0.5);}.elementor-44 .elementor-element.elementor-element-dd73acf{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:50px;--margin-bottom:50px;--margin-left:50px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-44 .elementor-element.elementor-element-dd73acf.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-44 .elementor-element.elementor-element-77ab775{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-44 .elementor-element.elementor-element-77ab775 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:2.2vw;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;color:var( --e-global-color-primary );}.elementor-44 .elementor-element.elementor-element-b196f6f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-44 .elementor-element.elementor-element-2d36e4d{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;color:var( --e-global-color-text );}.elementor-44 .elementor-element.elementor-element-1ce4834{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-44 .elementor-element.elementor-element-521148c{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;color:var( --e-global-color-text );}.elementor-44 .elementor-element.elementor-element-77c553b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-44 .elementor-element.elementor-element-6fd9a98{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;color:var( --e-global-color-text );}.elementor-44 .elementor-element.elementor-element-592fe2b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-44 .elementor-element.elementor-element-5d42def{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;color:var( --e-global-color-text );}.elementor-44 .elementor-element.elementor-element-5d9d10a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-44 .elementor-element.elementor-element-d9d4347{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;color:var( --e-global-color-text );}.elementor-44 .elementor-element.elementor-element-d6f22bd{--n-accordion-title-font-size:1rem;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:20px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:25px 25px 25px 25px;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#4851D5;--n-accordion-icon-hover-color:#030303;--n-accordion-icon-active-color:#2AA313;}.elementor-44 .elementor-element.elementor-element-d6f22bd > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#002D6114;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-44 .elementor-element.elementor-element-d6f22bd > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:solid;border-color:#24B420;}.elementor-44 .elementor-element.elementor-element-d6f22bd {--n-accordion-padding:20px 20px 20px 20px;}:where( .elementor-44 .elementor-element.elementor-element-d6f22bd > .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:"Plus Jakarta Sans", Sans-serif;font-weight:600;}:where( .elementor-44 .elementor-element.elementor-element-d6f22bd > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--padding-top:30px;--padding-right:30px;--padding-bottom:30px;--padding-left:30px;}.elementor-44 .elementor-element.elementor-element-4b731b0 .elementor-button{background-color:transparent;font-family:"Plus Jakarta Sans", Sans-serif;font-size:1.3vw;font-weight:500;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, #3382DD 100%);border-radius:30px 30px 30px 30px;padding:20px 20px 20px 20px;}.elementor-44 .elementor-element.elementor-element-4b731b0{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 20px 20px 20px;--container-widget-width:100%;--container-widget-flex-grow:0;border-radius:25px 25px 25px 25px;}.elementor-44 .elementor-element.elementor-element-4b731b0.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-44 .elementor-element.elementor-element-170a506{--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:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-44 .elementor-element.elementor-element-e50cfee{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-44 .elementor-element.elementor-element-e50cfee .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:2.813rem;font-weight:500;text-transform:none;text-decoration:none;line-height:1.4em;color:var( --e-global-color-primary );}.elementor-44 .elementor-element.elementor-element-821c6fc{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-44 .elementor-element.elementor-element-821c6fc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-44 .elementor-element.elementor-element-1a465e5{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-44 .elementor-element.elementor-element-8d59a36{--display:flex;--border-radius:30px 30px 30px 30px;}.elementor-44 .elementor-element.elementor-element-8d59a36:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-8d59a36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #002D61E8 0%, var( --e-global-color-accent ) 100%);}.elementor-44 .elementor-element.elementor-element-1da27c7{border-radius:20px 20px 20px 20px;}.elementor-44 .elementor-element.elementor-element-1da27c7 iframe{height:65vh;}.elementor-44 .elementor-element.elementor-element-848ef40{--display:flex;--border-radius:30px 30px 30px 30px;}.elementor-44 .elementor-element.elementor-element-848ef40:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-848ef40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFFE8 0%, #002D61E8 100%);}.elementor-44 .elementor-element.elementor-element-657e87f img{border-radius:20px 20px 20px 20px;}.elementor-44 .elementor-element.elementor-element-841d084 .elementor-button{background-color:transparent;font-family:"Plus Jakarta Sans", Sans-serif;font-size:1.6vw;font-weight:500;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, #3382DD 100%);border-radius:20px 20px 20px 20px;padding:20px 20px 20px 20px;}.elementor-44 .elementor-element.elementor-element-841d084{width:var( --container-widget-width, 100% );max-width:100%;margin:-35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 20px 20px 20px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-44 .elementor-element.elementor-element-841d084.elementor-element{--align-self:center;}.elementor-44 .elementor-element.elementor-element-6efa837{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-44 .elementor-element.elementor-element-5e0127c2{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-44 .elementor-element.elementor-element-5e0127c2:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-5e0127c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-44 .elementor-element.elementor-element-437b1115{--display:flex;}.elementor-44 .elementor-element.elementor-element-45444422 img{width:34%;border-radius:20px 20px 20px 20px;box-shadow:0px 2px 10px 3px rgba(0, 0, 0, 0.59);}.elementor-44 .elementor-element.elementor-element-4f7a35f6 .elementor-heading-title{font-family:"Hedvig Letters Serif", Sans-serif;font-weight:600;}.elementor-44 .elementor-element.elementor-element-7f48ab3d{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:2vw;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-44 .elementor-element.elementor-element-7f48ab3d .elementor-social-icon{background-color:var( --e-global-color-primary );--icon-padding:0.3em;border-style:solid;border-width:1px 1px 1px 1px;border-color:#02010105;}.elementor-44 .elementor-element.elementor-element-7f48ab3d .elementor-social-icon i{color:var( --e-global-color-accent );}.elementor-44 .elementor-element.elementor-element-7f48ab3d .elementor-social-icon svg{fill:var( --e-global-color-accent );}.elementor-44 .elementor-element.elementor-element-7f48ab3d .elementor-icon{border-radius:30px 30px 30px 30px;}.elementor-44 .elementor-element.elementor-element-7f48ab3d .elementor-social-icon:hover{background-color:var( --e-global-color-text );}.elementor-44 .elementor-element.elementor-element-7f48ab3d .elementor-social-icon:hover i{color:var( --e-global-color-accent );}.elementor-44 .elementor-element.elementor-element-7f48ab3d .elementor-social-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-44 .elementor-element.elementor-element-6c4ee029{--display:flex;}.elementor-44 .elementor-element.elementor-element-15ecca64{text-align:center;}.elementor-44 .elementor-element.elementor-element-15ecca64 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-44 .elementor-element.elementor-element-5f6b7b59{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-44 .elementor-element.elementor-element-5f6b7b59.elementor-element{--align-self:center;}.elementor-44 .elementor-element.elementor-element-5f6b7b59 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-text );}.elementor-44 .elementor-element.elementor-element-5f6b7b59 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-text );}.elementor-44 .elementor-element.elementor-element-5f6b7b59 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-44 .elementor-element.elementor-element-5f6b7b59 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-44 .elementor-element.elementor-element-5f6b7b59 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-44 .elementor-element.elementor-element-5f6b7b59 .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:400;}.elementor-44 .elementor-element.elementor-element-5f6b7b59 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-text );}.elementor-44 .elementor-element.elementor-element-5f6b7b59 .elementor-icon-list-text{transition:color 0.3s;}.elementor-44 .elementor-element.elementor-element-5b641e78{--display:flex;}.elementor-44 .elementor-element.elementor-element-7c667257{text-align:center;}.elementor-44 .elementor-element.elementor-element-7c667257 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-44 .elementor-element.elementor-element-3f5fd7{width:var( --container-widget-width, 59.016% );max-width:59.016%;--container-widget-width:59.016%;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-44 .elementor-element.elementor-element-3f5fd7.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-44 .elementor-element.elementor-element-3f5fd7 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-text );}.elementor-44 .elementor-element.elementor-element-3f5fd7 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-text );}.elementor-44 .elementor-element.elementor-element-3f5fd7 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-44 .elementor-element.elementor-element-3f5fd7 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-44 .elementor-element.elementor-element-3f5fd7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-44 .elementor-element.elementor-element-3f5fd7 .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:400;}.elementor-44 .elementor-element.elementor-element-3f5fd7 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-text );}.elementor-44 .elementor-element.elementor-element-3f5fd7 .elementor-icon-list-text{transition:color 0.3s;}.elementor-44 .elementor-element.elementor-element-1cb84f1a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-44 .elementor-element.elementor-element-1cb84f1a:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-1cb84f1a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 65%, #002D6100 100%);}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-44 .elementor-element.elementor-element-71df6fc5{--divider-border-style:solid;--divider-color:#002D6185;--divider-border-width:1px;}.elementor-44 .elementor-element.elementor-element-71df6fc5 .elementor-divider-separator{width:70%;margin:0 auto;margin-center:0;}.elementor-44 .elementor-element.elementor-element-71df6fc5 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-44 .elementor-element.elementor-element-13247c8c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-44 .elementor-element.elementor-element-13247c8c.e-con{--align-self:center;}.elementor-44 .elementor-element.elementor-element-4952431d.elementor-element{--align-self:center;}.elementor-44 .elementor-element.elementor-element-4952431d{text-align:center;}.elementor-44 .elementor-element.elementor-element-4952431d .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:0.9vw;font-weight:500;color:#000000A3;}.elementor-44 .elementor-element.elementor-element-407a3993.elementor-element{--align-self:center;}.elementor-44 .elementor-element.elementor-element-407a3993{text-align:center;}.elementor-44 .elementor-element.elementor-element-407a3993 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:0.9vw;font-weight:500;color:#000000A3;}.elementor-44 .elementor-element.elementor-element-6d7cdde5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-44 .elementor-element.elementor-element-29c8d363.elementor-element{--align-self:center;}.elementor-44 .elementor-element.elementor-element-29c8d363{text-align:center;}.elementor-44 .elementor-element.elementor-element-29c8d363 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1.2vw;font-weight:500;color:var( --e-global-color-text );}@media(min-width:768px){.elementor-44 .elementor-element.elementor-element-196e24fe{--width:100%;}.elementor-44 .elementor-element.elementor-element-2942589{--content-width:1280px;}.elementor-44 .elementor-element.elementor-element-c239ce6{--width:50%;}.elementor-44 .elementor-element.elementor-element-4f7b9f6{--width:50%;}.elementor-44 .elementor-element.elementor-element-c6966cb{--content-width:70%;}.elementor-44 .elementor-element.elementor-element-d870379{--content-width:100%;}.elementor-44 .elementor-element.elementor-element-99391eb{--content-width:1280px;}.elementor-44 .elementor-element.elementor-element-23c78ea{--width:60%;}.elementor-44 .elementor-element.elementor-element-898c020{--width:100%;}.elementor-44 .elementor-element.elementor-element-4f112f7{--width:70%;}.elementor-44 .elementor-element.elementor-element-40fa71a{--width:100%;}.elementor-44 .elementor-element.elementor-element-f810506{--content-width:1280px;}.elementor-44 .elementor-element.elementor-element-ba63e66{--width:31.6%;}.elementor-44 .elementor-element.elementor-element-714f80c{--width:31.6%;}.elementor-44 .elementor-element.elementor-element-8df0728{--width:31.6%;}.elementor-44 .elementor-element.elementor-element-a76cdf2{--width:31.6%;}.elementor-44 .elementor-element.elementor-element-03cbd64{--width:31.6%;}.elementor-44 .elementor-element.elementor-element-8ddf603{--width:31.6%;}.elementor-44 .elementor-element.elementor-element-1dea37b{--width:100%;}.elementor-44 .elementor-element.elementor-element-7fc647d{--width:33%;}.elementor-44 .elementor-element.elementor-element-fadbb7d{--width:33%;}.elementor-44 .elementor-element.elementor-element-3b09217{--width:33%;}.elementor-44 .elementor-element.elementor-element-febb8d3{--width:50%;}.elementor-44 .elementor-element.elementor-element-a1230b1{--width:50%;}.elementor-44 .elementor-element.elementor-element-83a3bfc{--width:100%;}.elementor-44 .elementor-element.elementor-element-2745723{--content-width:100%;}.elementor-44 .elementor-element.elementor-element-dd73acf{--width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-44 .elementor-element.elementor-element-23c78ea{--width:100%;}.elementor-44 .elementor-element.elementor-element-898c020{--width:100%;}.elementor-44 .elementor-element.elementor-element-4f112f7{--width:100%;}.elementor-44 .elementor-element.elementor-element-ba63e66{--width:48%;}.elementor-44 .elementor-element.elementor-element-714f80c{--width:48%;}.elementor-44 .elementor-element.elementor-element-8df0728{--width:48%;}.elementor-44 .elementor-element.elementor-element-a76cdf2{--width:48%;}.elementor-44 .elementor-element.elementor-element-03cbd64{--width:48%;}.elementor-44 .elementor-element.elementor-element-8ddf603{--width:48%;}.elementor-44 .elementor-element.elementor-element-7fc647d{--width:100%;}.elementor-44 .elementor-element.elementor-element-fadbb7d{--width:100%;}.elementor-44 .elementor-element.elementor-element-3b09217{--width:100%;}.elementor-44 .elementor-element.elementor-element-2745723{--content-width:100%;}.elementor-44 .elementor-element.elementor-element-dd73acf{--width:47.482%;}}@media(max-width:1024px){.elementor-44 .elementor-element.elementor-element-196e24fe{--justify-content:space-between;}.elementor-44 .elementor-element.elementor-element-68520c83{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-44 .elementor-element.elementor-element-68520c83.elementor-element{--align-self:center;}.elementor-44 .elementor-element.elementor-element-58005c6a{--nav-menu-icon-size:15px;}.elementor-44 .elementor-element.elementor-element-2942589{--min-height:717px;--margin-top:-13vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:12vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-44 .elementor-element.elementor-element-c239ce6{--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-44 .elementor-element.elementor-element-d7c7a88 .elementor-heading-title{font-size:14px;}.elementor-44 .elementor-element.elementor-element-7090f9e .elementor-heading-title{font-size:22vw;}.elementor-44 .elementor-element.elementor-element-3eeab29 .elementor-button{font-size:2vw;}.elementor-44 .elementor-element.elementor-element-c6966cb{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-44 .elementor-element.elementor-element-d870379{--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:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-44 .elementor-element.elementor-element-9432318{--container-widget-width:68%;--container-widget-flex-grow:0;width:var( --container-widget-width, 68% );max-width:68%;}.elementor-44 .elementor-element.elementor-element-9432318 .elementor-image-box-wrapper .elementor-image-box-img{width:18%;}.elementor-44 .elementor-element.elementor-element-9432318 .elementor-image-box-title{font-size:20px;}.elementor-44 .elementor-element.elementor-element-fb93ee7{--container-widget-width:68%;--container-widget-flex-grow:0;width:var( --container-widget-width, 68% );max-width:68%;}.elementor-44 .elementor-element.elementor-element-fb93ee7 .elementor-image-box-wrapper .elementor-image-box-img{width:18%;}.elementor-44 .elementor-element.elementor-element-fb93ee7 .elementor-image-box-title{font-size:20px;}.elementor-44 .elementor-element.elementor-element-e96e04e{--container-widget-width:68%;--container-widget-flex-grow:0;width:var( --container-widget-width, 68% );max-width:68%;}.elementor-44 .elementor-element.elementor-element-e96e04e .elementor-image-box-wrapper .elementor-image-box-img{width:18%;}.elementor-44 .elementor-element.elementor-element-e96e04e .elementor-image-box-title{font-size:20px;}.elementor-44 .elementor-element.elementor-element-99391eb{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-44 .elementor-element.elementor-element-23c78ea{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-44 .elementor-element.elementor-element-4128a26{font-size:13px;}.elementor-44 .elementor-element.elementor-element-397d71c{width:var( --container-widget-width, 1000px );max-width:1000px;margin:-30px 200px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-44 .elementor-element.elementor-element-397d71c .elementor-heading-title{font-size:30px;}.elementor-44 .elementor-element.elementor-element-0a8b44d .elementor-heading-title{font-size:3vw;}.elementor-44 .elementor-element.elementor-element-5b7fe1d .elementor-heading-title{font-size:3vw;}.elementor-44 .elementor-element.elementor-element-b05dc2c .elementor-button{font-size:17px;}.elementor-44 .elementor-element.elementor-element-ccbd6c5 .elementor-heading-title{font-size:3vw;}.elementor-44 .elementor-element.elementor-element-23d3d32 .elementor-heading-title{font-size:3vw;}.elementor-44 .elementor-element.elementor-element-aa4a22a .elementor-button{font-size:17px;}.elementor-44 .elementor-element.elementor-element-2dc1e0e .elementor-heading-title{font-size:30px;}.elementor-44 .elementor-element.elementor-element-a03a407 .elementor-button{font-size:2vw;}.elementor-44 .elementor-element.elementor-element-9d340a7{--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-44 .elementor-element.elementor-element-4fa2f0c .elementor-heading-title{font-size:14px;}.elementor-44 .elementor-element.elementor-element-242d137 .elementor-image-box-title{line-height:1.2em;}.elementor-44 .elementor-element.elementor-element-3181d06 .elementor-image-box-title{line-height:1.2em;}.elementor-44 .elementor-element.elementor-element-4f112f7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-44 .elementor-element.elementor-element-d43f083{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-44 .elementor-element.elementor-element-d43f083.elementor-element{--align-self:center;}.elementor-44 .elementor-element.elementor-element-f810506{--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-44 .elementor-element.elementor-element-d37c91b .elementor-heading-title{font-size:38px;}.elementor-44 .elementor-element.elementor-element-1e01175{width:var( --container-widget-width, 701.93px );max-width:701.93px;margin:-75px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:701.93px;--container-widget-flex-grow:0;}.elementor-44 .elementor-element.elementor-element-1e01175.elementor-element{--align-self:center;}.elementor-44 .elementor-element.elementor-element-e934ef5{margin:-41px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:2vw;}.elementor-44 .elementor-element.elementor-element-e379bd4 .elementor-image-box-wrapper .elementor-image-box-img{width:17%;}.elementor-44 .elementor-element.elementor-element-e379bd4 .elementor-image-box-title{font-size:4vw;}.elementor-44 .elementor-element.elementor-element-e379bd4 .elementor-image-box-description{font-size:2.4vw;}.elementor-44 .elementor-element.elementor-element-33c8127 .elementor-button{font-size:3vw;}.elementor-44 .elementor-element.elementor-element-e1437eb .elementor-image-box-wrapper .elementor-image-box-img{width:17%;}.elementor-44 .elementor-element.elementor-element-e1437eb .elementor-image-box-title{font-size:4vw;}.elementor-44 .elementor-element.elementor-element-e1437eb .elementor-image-box-description{font-size:2.4vw;}.elementor-44 .elementor-element.elementor-element-54a11eb .elementor-button{font-size:3vw;}.elementor-44 .elementor-element.elementor-element-5ea26dc .elementor-image-box-wrapper .elementor-image-box-img{width:17%;}.elementor-44 .elementor-element.elementor-element-5ea26dc .elementor-image-box-title{font-size:4vw;}.elementor-44 .elementor-element.elementor-element-5ea26dc .elementor-image-box-description{font-size:2.4vw;}.elementor-44 .elementor-element.elementor-element-edc2b03 .elementor-button{font-size:3vw;}.elementor-44 .elementor-element.elementor-element-2582066 .elementor-image-box-wrapper .elementor-image-box-img{width:17%;}.elementor-44 .elementor-element.elementor-element-2582066 .elementor-image-box-title{font-size:4vw;}.elementor-44 .elementor-element.elementor-element-2582066 .elementor-image-box-description{font-size:2.4vw;}.elementor-44 .elementor-element.elementor-element-c6352b6 .elementor-button{font-size:3vw;}.elementor-44 .elementor-element.elementor-element-a1381b4 .elementor-image-box-wrapper .elementor-image-box-img{width:17%;}.elementor-44 .elementor-element.elementor-element-a1381b4 .elementor-image-box-title{font-size:4vw;}.elementor-44 .elementor-element.elementor-element-a1381b4 .elementor-image-box-description{font-size:2.4vw;}.elementor-44 .elementor-element.elementor-element-46b4543 .elementor-button{font-size:3vw;}.elementor-44 .elementor-element.elementor-element-84e1ba4 .elementor-image-box-wrapper .elementor-image-box-img{width:17%;}.elementor-44 .elementor-element.elementor-element-84e1ba4 .elementor-image-box-title{font-size:4vw;}.elementor-44 .elementor-element.elementor-element-84e1ba4 .elementor-image-box-description{font-size:2.4vw;}.elementor-44 .elementor-element.elementor-element-3e69197 .elementor-button{font-size:3vw;}.elementor-44 .elementor-element.elementor-element-ea2d59a{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-44 .elementor-element.elementor-element-ea2d59a.e-con{--align-self:center;}.elementor-44 .elementor-element.elementor-element-2092129{margin:0px 100px calc(var(--kit-widget-spacing, 0px) + 70px) 100px;}.elementor-44 .elementor-element.elementor-element-2092129 .elementor-heading-title{font-size:38px;}.elementor-44 .elementor-element.elementor-element-185b4b4{width:var( --container-widget-width, 775.93px );max-width:775.93px;margin:-110px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:775.93px;--container-widget-flex-grow:0;}.elementor-44 .elementor-element.elementor-element-1dea37b{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-44 .elementor-element.elementor-element-90d12c1{margin:0px 100px calc(var(--kit-widget-spacing, 0px) + 70px) 100px;}.elementor-44 .elementor-element.elementor-element-90d12c1 .elementor-heading-title{font-size:38px;}.elementor-44 .elementor-element.elementor-element-d96cb3f{width:var( --container-widget-width, 775.93px );max-width:775.93px;margin:-110px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:775.93px;--container-widget-flex-grow:0;}.elementor-44 .elementor-element.elementor-element-c34bd2f{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:2vw;}.elementor-44 .elementor-element.elementor-element-feb97a5{--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:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-44 .elementor-element.elementor-element-7fc647d{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-44 .elementor-element.elementor-element-e20d113 .elementor-icon-box-title, .elementor-44 .elementor-element.elementor-element-e20d113 .elementor-icon-box-title a{font-size:15px;}.elementor-44 .elementor-element.elementor-element-41f7fcc .elementor-image-box-wrapper .elementor-image-box-img{width:22%;}.elementor-44 .elementor-element.elementor-element-41f7fcc .elementor-image-box-title{font-size:20px;}.elementor-44 .elementor-element.elementor-element-41f7fcc .elementor-image-box-description{font-size:15px;}.elementor-44 .elementor-element.elementor-element-fadbb7d{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-44 .elementor-element.elementor-element-5f44cab .elementor-icon-box-title, .elementor-44 .elementor-element.elementor-element-5f44cab .elementor-icon-box-title a{font-size:15px;}.elementor-44 .elementor-element.elementor-element-57dec7e .elementor-image-box-wrapper .elementor-image-box-img{width:22%;}.elementor-44 .elementor-element.elementor-element-57dec7e .elementor-image-box-title{font-size:20px;}.elementor-44 .elementor-element.elementor-element-57dec7e .elementor-image-box-description{font-size:15px;}.elementor-44 .elementor-element.elementor-element-3b09217{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-44 .elementor-element.elementor-element-ed7735e .elementor-icon-box-title, .elementor-44 .elementor-element.elementor-element-ed7735e .elementor-icon-box-title a{font-size:15px;}.elementor-44 .elementor-element.elementor-element-86b3218 .elementor-image-box-wrapper .elementor-image-box-img{width:22%;}.elementor-44 .elementor-element.elementor-element-86b3218 .elementor-image-box-title{font-size:20px;}.elementor-44 .elementor-element.elementor-element-86b3218 .elementor-image-box-description{font-size:15px;}.elementor-44 .elementor-element.elementor-element-5343ba5{margin:0px 100px calc(var(--kit-widget-spacing, 0px) + 70px) 100px;}.elementor-44 .elementor-element.elementor-element-5343ba5 .elementor-heading-title{font-size:38px;}.elementor-44 .elementor-element.elementor-element-c823a0d{width:var( --container-widget-width, 775.93px );max-width:775.93px;margin:-110px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:775.93px;--container-widget-flex-grow:0;}.elementor-44 .elementor-element.elementor-element-cc5aa87{margin:-35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 30px 30px 30px;}.elementor-44 .elementor-element.elementor-element-3006115{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-44 .elementor-element.elementor-element-165a19d{margin:0px 100px calc(var(--kit-widget-spacing, 0px) + 70px) 100px;}.elementor-44 .elementor-element.elementor-element-165a19d .elementor-heading-title{font-size:38px;}.elementor-44 .elementor-element.elementor-element-45a4ca6{width:var( --container-widget-width, 775.93px );max-width:775.93px;margin:-110px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:775.93px;--container-widget-flex-grow:0;}.elementor-44 .elementor-element.elementor-element-d07ce57{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-44 .elementor-element.elementor-element-d07ce57.e-con{--align-self:center;}.elementor-44 .elementor-element.elementor-element-febb8d3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-44 .elementor-element.elementor-element-812fc36 .elementor-heading-title{font-size:14px;}.elementor-44 .elementor-element.elementor-element-87c92f2 .elementor-heading-title{font-size:3.6vw;}.elementor-44 .elementor-element.elementor-element-32f6d0b .elementor-heading-title{font-size:1.7vw;}.elementor-44 .elementor-element.elementor-element-4a2086c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-44 .elementor-element.elementor-element-4a2086c .elementor-icon-list-item > a{font-size:1.6vw;}.elementor-44 .elementor-element.elementor-element-a1230b1{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:020px;--padding-bottom:020px;--padding-left:020px;--padding-right:020px;}.elementor-44 .elementor-element.elementor-element-a1230b1.e-con{--align-self:center;}.elementor-44 .elementor-element.elementor-element-33ff70c{width:100%;max-width:100%;}.elementor-44 .elementor-element.elementor-element-33ff70c.elementor-element{--align-self:center;}.elementor-44 .elementor-element.elementor-element-33ff70c .elementor-button{font-size:16px;}.elementor-44 .elementor-element.elementor-element-83a3bfc{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-44 .elementor-element.elementor-element-83a3bfc.e-con{--align-self:center;}.elementor-44 .elementor-element.elementor-element-5aef54a{margin:0px 100px calc(var(--kit-widget-spacing, 0px) + 70px) 100px;}.elementor-44 .elementor-element.elementor-element-5aef54a .elementor-heading-title{font-size:38px;}.elementor-44 .elementor-element.elementor-element-c0ac55d{width:var( --container-widget-width, 775.93px );max-width:775.93px;margin:-110px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:775.93px;--container-widget-flex-grow:0;}.elementor-44 .elementor-element.elementor-element-6d0cb4c{margin:-30px 100px calc(var(--kit-widget-spacing, 0px) + 70px) 100px;padding:0px 0px 0px 0px;}.elementor-44 .elementor-element.elementor-element-6d0cb4c .elementor-heading-title{font-size:3vw;}.elementor-44 .elementor-element.elementor-element-2745723{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-44 .elementor-element.elementor-element-2745723.e-con{--align-self:center;}.elementor-44 .elementor-element.elementor-element-814c945{width:var( --container-widget-width, 295px );max-width:295px;--container-widget-width:295px;--container-widget-flex-grow:0;}.elementor-44 .elementor-element.elementor-element-814c945 img{width:100%;max-width:100%;height:500px;object-position:center center;}.elementor-44 .elementor-element.elementor-element-dd73acf{--margin-top:30px;--margin-bottom:30px;--margin-left:30px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-44 .elementor-element.elementor-element-77ab775 .elementor-heading-title{font-size:3.5vw;}.elementor-44 .elementor-element.elementor-element-2d36e4d{font-size:15px;}.elementor-44 .elementor-element.elementor-element-521148c{font-size:15px;}.elementor-44 .elementor-element.elementor-element-6fd9a98{font-size:15px;}.elementor-44 .elementor-element.elementor-element-5d42def{font-size:15px;}.elementor-44 .elementor-element.elementor-element-d9d4347{font-size:15px;}.elementor-44 .elementor-element.elementor-element-d6f22bd{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-accordion-title-font-size:1.7vw;}.elementor-44 .elementor-element.elementor-element-d6f22bd.elementor-element{--align-self:center;}.elementor-44 .elementor-element.elementor-element-4b731b0{width:var( --container-widget-width, 286.988px );max-width:286.988px;--container-widget-width:286.988px;--container-widget-flex-grow:0;}.elementor-44 .elementor-element.elementor-element-4b731b0 .elementor-button{font-size:1.7vw;}.elementor-44 .elementor-element.elementor-element-170a506{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-44 .elementor-element.elementor-element-e50cfee{margin:0px 100px calc(var(--kit-widget-spacing, 0px) + 70px) 100px;}.elementor-44 .elementor-element.elementor-element-e50cfee .elementor-heading-title{font-size:38px;}.elementor-44 .elementor-element.elementor-element-821c6fc{width:var( --container-widget-width, 775.93px );max-width:775.93px;margin:-110px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:775.93px;--container-widget-flex-grow:0;}.elementor-44 .elementor-element.elementor-element-1a465e5{--grid-auto-flow:row;}.elementor-44 .elementor-element.elementor-element-1da27c7 iframe{height:50vh;}.elementor-44 .elementor-element.elementor-element-657e87f img{height:50vh;}.elementor-44 .elementor-element.elementor-element-841d084 .elementor-button{font-size:2.5vw;}.elementor-44 .elementor-element.elementor-element-5e0127c2{--grid-auto-flow:row;}.elementor-44 .elementor-element.elementor-element-4f7a35f6{text-align:center;}.elementor-44 .elementor-element.elementor-element-5f6b7b59{--container-widget-width:98%;--container-widget-flex-grow:0;width:var( --container-widget-width, 98% );max-width:98%;}.elementor-44 .elementor-element.elementor-element-5f6b7b59 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-44 .elementor-element.elementor-element-5f6b7b59 .elementor-icon-list-item > a{font-size:2.1vw;}.elementor-44 .elementor-element.elementor-element-3f5fd7{--container-widget-width:98%;--container-widget-flex-grow:0;width:var( --container-widget-width, 98% );max-width:98%;}.elementor-44 .elementor-element.elementor-element-3f5fd7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-44 .elementor-element.elementor-element-3f5fd7 .elementor-icon-list-item > a{font-size:2.1vw;}.elementor-44 .elementor-element.elementor-element-13247c8c{--justify-content:center;}.elementor-44 .elementor-element.elementor-element-4952431d .elementor-heading-title{font-size:1.5vw;}.elementor-44 .elementor-element.elementor-element-407a3993 .elementor-heading-title{font-size:1.5vw;}.elementor-44 .elementor-element.elementor-element-29c8d363 .elementor-heading-title{font-size:2vw;}}@media(max-width:767px){.elementor-44 .elementor-element.elementor-element-196e24fe{--width:100%;--justify-content:space-around;}.elementor-44 .elementor-element.elementor-element-68520c83{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;text-align:start;}.elementor-44 .elementor-element.elementor-element-68520c83 img{width:100%;max-width:100%;height:99%;}.elementor-44 .elementor-element.elementor-element-58005c6a{width:var( --container-widget-width, 9% );max-width:9%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:9%;--container-widget-flex-grow:0;border-radius:30px 30px 30px 30px;--nav-menu-icon-size:30px;}.elementor-44 .elementor-element.elementor-element-58005c6a.elementor-element{--align-self:center;}.elementor-44 .elementor-element.elementor-element-58005c6a .elementor-nav-menu .elementor-item{font-size:4.1vw;}.elementor-44 .elementor-element.elementor-element-58005c6a .elementor-nav-menu--dropdown{border-radius:20px 20px 20px 20px;}.elementor-44 .elementor-element.elementor-element-58005c6a .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:20px;border-top-right-radius:20px;}.elementor-44 .elementor-element.elementor-element-58005c6a .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:20px;border-bottom-left-radius:20px;}.elementor-44 .elementor-element.elementor-element-58005c6a .elementor-nav-menu--dropdown a{padding-left:5vw;padding-right:5vw;}.elementor-44 .elementor-element.elementor-element-58005c6a .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-44 .elementor-element.elementor-element-58005c6a .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:20px !important;}.elementor-44 .elementor-element.elementor-element-58005c6a .elementor-menu-toggle{border-width:1px;border-radius:20px;}.elementor-44 .elementor-element.elementor-element-2942589{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-19vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:25vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-44 .elementor-element.elementor-element-c239ce6{--margin-top:-32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-44 .elementor-element.elementor-element-d7c7a88{text-align:center;}.elementor-44 .elementor-element.elementor-element-d7c7a88 .elementor-heading-title{font-size:2.5vw;line-height:1.2em;}.elementor-44 .elementor-element.elementor-element-7090f9e .elementor-heading-title{font-size:5.8vw;line-height:1.2em;}.elementor-44 .elementor-element.elementor-element-a1071c2 .elementor-heading-title{font-size:2.7vw;line-height:1.2em;}.elementor-44 .elementor-element.elementor-element-3eeab29{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-44 .elementor-element.elementor-element-3eeab29.elementor-element{--align-self:center;}.elementor-44 .elementor-element.elementor-element-3eeab29 .elementor-button{font-size:4.5vw;}.elementor-44 .elementor-element.elementor-element-4f7b9f6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-44 .elementor-element.elementor-element-d970f3f{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-44 .elementor-element.elementor-element-d970f3f img{width:80%;}.elementor-44 .elementor-element.elementor-element-c6966cb{--margin-top:0px;--margin-bottom:19px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-44 .elementor-element.elementor-element-c6966cb.e-con{--align-self:center;}.elementor-44 .elementor-element.elementor-element-d870379{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10vw;--padding-bottom:10vw;--padding-left:10vw;--padding-right:10vw;}.elementor-44 .elementor-element.elementor-element-9432318 .elementor-image-box-img{margin-bottom:10px;}.elementor-44 .elementor-element.elementor-element-9432318 .elementor-image-box-wrapper .elementor-image-box-img{width:24%;}.elementor-44 .elementor-element.elementor-element-9432318 .elementor-image-box-title{font-size:24px;line-height:1.3em;}.elementor-44 .elementor-element.elementor-element-9432318 .elementor-image-box-description{font-size:15px;line-height:1.2em;}.elementor-44 .elementor-element.elementor-element-fb93ee7 .elementor-image-box-img{margin-bottom:10px;}.elementor-44 .elementor-element.elementor-element-fb93ee7 .elementor-image-box-wrapper .elementor-image-box-img{width:24%;}.elementor-44 .elementor-element.elementor-element-fb93ee7 .elementor-image-box-title{font-size:24px;line-height:1.3em;}.elementor-44 .elementor-element.elementor-element-fb93ee7 .elementor-image-box-description{font-size:15px;line-height:1.2em;}.elementor-44 .elementor-element.elementor-element-e96e04e{--container-widget-width:72%;--container-widget-flex-grow:0;width:var( --container-widget-width, 72% );max-width:72%;}.elementor-44 .elementor-element.elementor-element-e96e04e .elementor-image-box-img{margin-bottom:10px;}.elementor-44 .elementor-element.elementor-element-e96e04e .elementor-image-box-wrapper .elementor-image-box-img{width:24%;}.elementor-44 .elementor-element.elementor-element-e96e04e .elementor-image-box-title{font-size:24px;line-height:1.3em;}.elementor-44 .elementor-element.elementor-element-e96e04e .elementor-image-box-description{font-size:15px;line-height:1.2em;}.elementor-44 .elementor-element.elementor-element-b3dc3cd{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-44 .elementor-element.elementor-element-99391eb{--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-44 .elementor-element.elementor-element-23c78ea{--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-44 .elementor-element.elementor-element-4128a26{font-size:12px;}.elementor-44 .elementor-element.elementor-element-397d71c{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-44 .elementor-element.elementor-element-397d71c .elementor-heading-title{font-size:6.9vw;}.elementor-44 .elementor-element.elementor-element-ddc4955{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;font-size:3.4vw;line-height:1.3em;}.elementor-44 .elementor-element.elementor-element-17a5152{--justify-content:center;}.elementor-44 .elementor-element.elementor-element-17a5152.e-con{--align-self:center;}.elementor-44 .elementor-element.elementor-element-0a8b44d .elementor-heading-title{font-size:5vw;}.elementor-44 .elementor-element.elementor-element-5b7fe1d .elementor-heading-title{font-size:4.5vw;}.elementor-44 .elementor-element.elementor-element-b05dc2c.elementor-element{--align-self:center;}.elementor-44 .elementor-element.elementor-element-b05dc2c .elementor-button{font-size:4vw;}.elementor-44 .elementor-element.elementor-element-8e24b18{--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-44 .elementor-element.elementor-element-8e24b18.e-con{--align-self:center;}.elementor-44 .elementor-element.elementor-element-ccbd6c5 .elementor-heading-title{font-size:5vw;}.elementor-44 .elementor-element.elementor-element-23d3d32 .elementor-heading-title{font-size:4.5vw;}.elementor-44 .elementor-element.elementor-element-aa4a22a.elementor-element{--align-self:center;}.elementor-44 .elementor-element.elementor-element-aa4a22a .elementor-button{font-size:4vw;}.elementor-44 .elementor-element.elementor-element-2dc1e0e{text-align:center;}.elementor-44 .elementor-element.elementor-element-2dc1e0e .elementor-heading-title{font-size:19px;}.elementor-44 .elementor-element.elementor-element-a03a407{margin:-47px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-44 .elementor-element.elementor-element-a03a407.elementor-element{--align-self:center;}.elementor-44 .elementor-element.elementor-element-a03a407 .elementor-button{font-size:3.6vw;}.elementor-44 .elementor-element.elementor-element-9419ac5{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-44 .elementor-element.elementor-element-9d340a7{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-44 .elementor-element.elementor-element-898c020{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-44 .elementor-element.elementor-element-898c020.e-con{--align-self:center;}.elementor-44 .elementor-element.elementor-element-3af414d{text-align:center;}.elementor-44 .elementor-element.elementor-element-3af414d .elementor-heading-title{font-size:6.7vw;}.elementor-44 .elementor-element.elementor-element-4fa2f0c{text-align:center;}.elementor-44 .elementor-element.elementor-element-4fa2f0c .elementor-heading-title{font-size:3vw;line-height:1.2em;}.elementor-44 .elementor-element.elementor-element-60e22b2{text-align:start;}.elementor-44 .elementor-element.elementor-element-60e22b2 .elementor-heading-title{line-height:1.2em;}.elementor-44 .elementor-element.elementor-element-c272793{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-44 .elementor-element.elementor-element-242d137 .elementor-image-box-wrapper{text-align:center;}.elementor-44 .elementor-element.elementor-element-242d137 .elementor-image-box-title{font-size:7vw;line-height:1.2em;}.elementor-44 .elementor-element.elementor-element-242d137 .elementor-image-box-description{font-size:15px;line-height:1.2em;}.elementor-44 .elementor-element.elementor-element-3181d06 .elementor-image-box-wrapper{text-align:center;}.elementor-44 .elementor-element.elementor-element-3181d06 .elementor-image-box-title{font-size:7vw;line-height:1.2em;}.elementor-44 .elementor-element.elementor-element-3181d06 .elementor-image-box-description{font-size:15px;line-height:1.2em;}.elementor-44 .elementor-element.elementor-element-4f112f7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-44 .elementor-element.elementor-element-d43f083 img{border-width:2px 2px 2px 2px;border-radius:20px 20px 20px 20px;}.elementor-44 .elementor-element.elementor-element-40fa71a{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-44 .elementor-element.elementor-element-d37c91b .elementor-heading-title{font-size:6.7vw;}.elementor-44 .elementor-element.elementor-element-1e01175{width:var( --container-widget-width, 100% );max-width:100%;margin:-85px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-44 .elementor-element.elementor-element-1e01175.elementor-element{--align-self:center;}.elementor-44 .elementor-element.elementor-element-e934ef5{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:3vw;}.elementor-44 .elementor-element.elementor-element-406dba4{--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-44 .elementor-element.elementor-element-ba63e66{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-44 .elementor-element.elementor-element-e379bd4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-44 .elementor-element.elementor-element-e379bd4 .elementor-image-box-img{margin-bottom:15px;}.elementor-44 .elementor-element.elementor-element-e379bd4 .elementor-image-box-wrapper .elementor-image-box-img{width:27%;}.elementor-44 .elementor-element.elementor-element-e379bd4 .elementor-image-box-title{font-size:6vw;}.elementor-44 .elementor-element.elementor-element-e379bd4 .elementor-image-box-description{font-size:3vw;}.elementor-44 .elementor-element.elementor-element-33c8127 .elementor-button{font-size:3.5vw;}.elementor-44 .elementor-element.elementor-element-714f80c{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-44 .elementor-element.elementor-element-e1437eb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-44 .elementor-element.elementor-element-e1437eb .elementor-image-box-img{margin-bottom:15px;}.elementor-44 .elementor-element.elementor-element-e1437eb .elementor-image-box-wrapper .elementor-image-box-img{width:27%;}.elementor-44 .elementor-element.elementor-element-e1437eb .elementor-image-box-title{font-size:6vw;}.elementor-44 .elementor-element.elementor-element-e1437eb .elementor-image-box-description{font-size:3vw;}.elementor-44 .elementor-element.elementor-element-54a11eb .elementor-button{font-size:3.5vw;}.elementor-44 .elementor-element.elementor-element-8df0728{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-44 .elementor-element.elementor-element-5ea26dc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-44 .elementor-element.elementor-element-5ea26dc .elementor-image-box-img{margin-bottom:15px;}.elementor-44 .elementor-element.elementor-element-5ea26dc .elementor-image-box-wrapper .elementor-image-box-img{width:27%;}.elementor-44 .elementor-element.elementor-element-5ea26dc .elementor-image-box-title{font-size:6vw;}.elementor-44 .elementor-element.elementor-element-5ea26dc .elementor-image-box-description{font-size:3vw;}.elementor-44 .elementor-element.elementor-element-edc2b03 .elementor-button{font-size:3.5vw;}.elementor-44 .elementor-element.elementor-element-a76cdf2{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-44 .elementor-element.elementor-element-2582066{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-44 .elementor-element.elementor-element-2582066 .elementor-image-box-img{margin-bottom:15px;}.elementor-44 .elementor-element.elementor-element-2582066 .elementor-image-box-wrapper .elementor-image-box-img{width:27%;}.elementor-44 .elementor-element.elementor-element-2582066 .elementor-image-box-title{font-size:6vw;}.elementor-44 .elementor-element.elementor-element-2582066 .elementor-image-box-description{font-size:3vw;}.elementor-44 .elementor-element.elementor-element-c6352b6 .elementor-button{font-size:3.5vw;}.elementor-44 .elementor-element.elementor-element-03cbd64{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-44 .elementor-element.elementor-element-a1381b4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-44 .elementor-element.elementor-element-a1381b4 .elementor-image-box-img{margin-bottom:15px;}.elementor-44 .elementor-element.elementor-element-a1381b4 .elementor-image-box-wrapper .elementor-image-box-img{width:27%;}.elementor-44 .elementor-element.elementor-element-a1381b4 .elementor-image-box-title{font-size:6vw;}.elementor-44 .elementor-element.elementor-element-a1381b4 .elementor-image-box-description{font-size:3vw;}.elementor-44 .elementor-element.elementor-element-46b4543 .elementor-button{font-size:3.5vw;}.elementor-44 .elementor-element.elementor-element-8ddf603{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-44 .elementor-element.elementor-element-84e1ba4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-44 .elementor-element.elementor-element-84e1ba4 .elementor-image-box-img{margin-bottom:15px;}.elementor-44 .elementor-element.elementor-element-84e1ba4 .elementor-image-box-wrapper .elementor-image-box-img{width:27%;}.elementor-44 .elementor-element.elementor-element-84e1ba4 .elementor-image-box-title{font-size:6vw;}.elementor-44 .elementor-element.elementor-element-84e1ba4 .elementor-image-box-description{font-size:3vw;}.elementor-44 .elementor-element.elementor-element-3e69197 .elementor-button{font-size:3.5vw;}.elementor-44 .elementor-element.elementor-element-ea945bb{width:var( --container-widget-width, 105.914% );max-width:105.914%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;--container-widget-width:105.914%;--container-widget-flex-grow:0;}.elementor-44 .elementor-element.elementor-element-ea2d59a{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-44 .elementor-element.elementor-element-ea2d59a.e-con{--align-self:center;}.elementor-44 .elementor-element.elementor-element-2092129{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-44 .elementor-element.elementor-element-2092129 .elementor-heading-title{font-size:30px;}.elementor-44 .elementor-element.elementor-element-185b4b4{width:var( --container-widget-width, 100% );max-width:100%;margin:-60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-44 .elementor-element.elementor-element-185b4b4.elementor-element{--align-self:center;}.elementor-44 .elementor-element.elementor-element-6138af1{--e-image-carousel-slides-to-show:1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-44 .elementor-element.elementor-element-1dea37b{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-44 .elementor-element.elementor-element-90d12c1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-44 .elementor-element.elementor-element-90d12c1 .elementor-heading-title{font-size:32px;}.elementor-44 .elementor-element.elementor-element-d96cb3f{width:var( --container-widget-width, 100% );max-width:100%;margin:-60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-44 .elementor-element.elementor-element-d96cb3f.elementor-element{--align-self:center;}.elementor-44 .elementor-element.elementor-element-c34bd2f{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:3vw;}.elementor-44 .elementor-element.elementor-element-feb97a5{--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-44 .elementor-element.elementor-element-7fc647d{--width:85%;--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-44 .elementor-element.elementor-element-7fc647d.e-con{--align-self:center;}.elementor-44 .elementor-element.elementor-element-e20d113 .elementor-icon-box-wrapper{text-align:start;}.elementor-44 .elementor-element.elementor-element-e20d113 .elementor-icon-box-title{margin-block-end:16px;}.elementor-44 .elementor-element.elementor-element-e20d113 .elementor-icon-box-title, .elementor-44 .elementor-element.elementor-element-e20d113 .elementor-icon-box-title a{font-size:15px;}.elementor-44 .elementor-element.elementor-element-e20d113 .elementor-icon-box-description{line-height:1.4em;}.elementor-44 .elementor-element.elementor-element-41f7fcc .elementor-image-box-img{margin-bottom:15px;}.elementor-44 .elementor-element.elementor-element-41f7fcc .elementor-image-box-img img{border-width:1px 1px 1px 1px;}.elementor-44 .elementor-element.elementor-element-41f7fcc .elementor-image-box-title{font-size:15px;}.elementor-44 .elementor-element.elementor-element-41f7fcc .elementor-image-box-description{font-size:15px;}.elementor-44 .elementor-element.elementor-element-fadbb7d{--width:85%;--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-44 .elementor-element.elementor-element-fadbb7d.e-con{--align-self:center;}.elementor-44 .elementor-element.elementor-element-5f44cab .elementor-icon-box-wrapper{text-align:start;}.elementor-44 .elementor-element.elementor-element-5f44cab .elementor-icon-box-title{margin-block-end:16px;}.elementor-44 .elementor-element.elementor-element-5f44cab .elementor-icon-box-title, .elementor-44 .elementor-element.elementor-element-5f44cab .elementor-icon-box-title a{font-size:15px;}.elementor-44 .elementor-element.elementor-element-5f44cab .elementor-icon-box-description{line-height:1.4em;}.elementor-44 .elementor-element.elementor-element-57dec7e .elementor-image-box-img{margin-bottom:15px;}.elementor-44 .elementor-element.elementor-element-57dec7e .elementor-image-box-img img{border-width:1px 1px 1px 1px;}.elementor-44 .elementor-element.elementor-element-57dec7e .elementor-image-box-title{font-size:15px;}.elementor-44 .elementor-element.elementor-element-57dec7e .elementor-image-box-description{font-size:15px;}.elementor-44 .elementor-element.elementor-element-3b09217{--width:85%;--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-44 .elementor-element.elementor-element-3b09217.e-con{--align-self:center;}.elementor-44 .elementor-element.elementor-element-ed7735e .elementor-icon-box-wrapper{text-align:start;}.elementor-44 .elementor-element.elementor-element-ed7735e .elementor-icon-box-title{margin-block-end:16px;}.elementor-44 .elementor-element.elementor-element-ed7735e .elementor-icon-box-title, .elementor-44 .elementor-element.elementor-element-ed7735e .elementor-icon-box-title a{font-size:15px;}.elementor-44 .elementor-element.elementor-element-ed7735e .elementor-icon-box-description{line-height:1.4em;}.elementor-44 .elementor-element.elementor-element-86b3218 .elementor-image-box-img{margin-bottom:15px;}.elementor-44 .elementor-element.elementor-element-86b3218 .elementor-image-box-img img{border-width:1px 1px 1px 1px;}.elementor-44 .elementor-element.elementor-element-86b3218 .elementor-image-box-title{font-size:15px;}.elementor-44 .elementor-element.elementor-element-86b3218 .elementor-image-box-description{font-size:15px;}.elementor-44 .elementor-element.elementor-element-5343ba5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-44 .elementor-element.elementor-element-5343ba5 .elementor-heading-title{font-size:32px;}.elementor-44 .elementor-element.elementor-element-c823a0d{width:var( --container-widget-width, 100% );max-width:100%;margin:-60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-44 .elementor-element.elementor-element-c823a0d.elementor-element{--align-self:center;}.elementor-44 .elementor-element.elementor-element-cc5aa87{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 30px 30px 30px;}.elementor-44 .elementor-element.elementor-element-165a19d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-44 .elementor-element.elementor-element-165a19d .elementor-heading-title{font-size:32px;}.elementor-44 .elementor-element.elementor-element-45a4ca6{width:var( --container-widget-width, 100% );max-width:100%;margin:-60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-44 .elementor-element.elementor-element-45a4ca6.elementor-element{--align-self:center;}.elementor-44 .elementor-element.elementor-element-812fc36 .elementor-heading-title{line-height:1.2em;}.elementor-44 .elementor-element.elementor-element-87c92f2 .elementor-heading-title{font-size:7vw;}.elementor-44 .elementor-element.elementor-element-32f6d0b{padding:0px 0px 0px 0px;}.elementor-44 .elementor-element.elementor-element-32f6d0b .elementor-heading-title{font-size:2.6vw;line-height:1.2em;}.elementor-44 .elementor-element.elementor-element-4a2086c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-44 .elementor-element.elementor-element-4a2086c .elementor-icon-list-item > a{font-size:3.4vw;}.elementor-44 .elementor-element.elementor-element-a1230b1{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-44 .elementor-element.elementor-element-33ff70c .elementor-field-group > label{font-size:15px;line-height:1.2em;}.elementor-44 .elementor-element.elementor-element-33ff70c .elementor-field-type-html{font-size:15px;line-height:1.2em;}.elementor-44 .elementor-element.elementor-element-33ff70c .elementor-field-group .elementor-field, .elementor-44 .elementor-element.elementor-element-33ff70c .elementor-field-subgroup label{font-size:15px;}.elementor-44 .elementor-element.elementor-element-33ff70c .elementor-button{font-size:16px;}.elementor-44 .elementor-element.elementor-element-83a3bfc{--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-44 .elementor-element.elementor-element-5aef54a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-44 .elementor-element.elementor-element-5aef54a .elementor-heading-title{font-size:32px;}.elementor-44 .elementor-element.elementor-element-c0ac55d{width:var( --container-widget-width, 100% );max-width:100%;margin:-60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-44 .elementor-element.elementor-element-c0ac55d.elementor-element{--align-self:center;}.elementor-44 .elementor-element.elementor-element-6d0cb4c{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;}.elementor-44 .elementor-element.elementor-element-6d0cb4c .elementor-heading-title{font-size:3vw;}.elementor-44 .elementor-element.elementor-element-2745723{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-44 .elementor-element.elementor-element-814c945{width:100%;max-width:100%;}.elementor-44 .elementor-element.elementor-element-dd73acf{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:20px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-44 .elementor-element.elementor-element-77ab775{text-align:center;}.elementor-44 .elementor-element.elementor-element-77ab775 .elementor-heading-title{font-size:6vw;}.elementor-44 .elementor-element.elementor-element-2d36e4d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:15px;}.elementor-44 .elementor-element.elementor-element-521148c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;font-size:15px;}.elementor-44 .elementor-element.elementor-element-6fd9a98{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;font-size:15px;}.elementor-44 .elementor-element.elementor-element-5d42def{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;font-size:15px;}.elementor-44 .elementor-element.elementor-element-d9d4347{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;font-size:15px;}.elementor-44 .elementor-element.elementor-element-d6f22bd{border-radius:25px 25px 25px 25px;--n-accordion-item-title-space-between:10px;--n-accordion-item-title-distance-from-content:2px;--n-accordion-border-radius:25px 25px 25px 25px;--n-accordion-title-font-size:3.5vw;--n-accordion-icon-size:4vw;}.elementor-44 .elementor-element.elementor-element-4b731b0{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-44 .elementor-element.elementor-element-4b731b0 .elementor-button{font-size:3.6vw;}.elementor-44 .elementor-element.elementor-element-170a506{--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-44 .elementor-element.elementor-element-e50cfee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-44 .elementor-element.elementor-element-e50cfee .elementor-heading-title{font-size:7vw;}.elementor-44 .elementor-element.elementor-element-821c6fc{width:var( --container-widget-width, 100% );max-width:100%;margin:-60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-44 .elementor-element.elementor-element-821c6fc.elementor-element{--align-self:center;}.elementor-44 .elementor-element.elementor-element-1a465e5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-44 .elementor-element.elementor-element-841d084{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-44 .elementor-element.elementor-element-841d084 .elementor-button{font-size:4vw;}.elementor-44 .elementor-element.elementor-element-5e0127c2{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-44 .elementor-element.elementor-element-4f7a35f6{text-align:center;}.elementor-44 .elementor-element.elementor-element-4f7a35f6 .elementor-heading-title{font-size:6vw;}.elementor-44 .elementor-element.elementor-element-7f48ab3d{--icon-size:5vw;}.elementor-44 .elementor-element.elementor-element-6c4ee029{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-44 .elementor-element.elementor-element-6c4ee029.e-con{--align-self:center;}.elementor-44 .elementor-element.elementor-element-5f6b7b59{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-44 .elementor-element.elementor-element-5f6b7b59 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-44 .elementor-element.elementor-element-5f6b7b59 .elementor-icon-list-item > a{font-size:3.5vw;}.elementor-44 .elementor-element.elementor-element-5b641e78{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-44 .elementor-element.elementor-element-5b641e78.e-con{--align-self:center;}.elementor-44 .elementor-element.elementor-element-3f5fd7{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-44 .elementor-element.elementor-element-3f5fd7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-44 .elementor-element.elementor-element-3f5fd7 .elementor-icon-list-item > a{font-size:3.5vw;}.elementor-44 .elementor-element.elementor-element-71df6fc5 .elementor-divider-separator{width:80%;}.elementor-44 .elementor-element.elementor-element-13247c8c{--min-height:0px;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-44 .elementor-element.elementor-element-4952431d .elementor-heading-title{font-size:3.1vw;}.elementor-44 .elementor-element.elementor-element-407a3993 .elementor-heading-title{font-size:3.1vw;}.elementor-44 .elementor-element.elementor-element-29c8d363 .elementor-heading-title{font-size:3.1vw;}}/* Start custom CSS for button, class: .elementor-element-5a22e732 */.elementor-44 .elementor-element.elementor-element-5a22e732 .elementor-button {
  border-radius: 8px;
  border-top: 2px solid #B9CEFD;
  background: linear-gradient(90deg, #204BCA 0%, #7DA2F2 50%, #204BCA 100%);
  box-shadow: 
    0 10px 20px 0 rgba(45, 82, 163, 0.4),
    0 20px 40px 0 rgba(45, 82, 163, 0.3),
    0 40px 80px 0 rgba(45, 82, 163, 0.2),
    0 60px 120px 0 rgba(45, 82, 163, 0.1);
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  color: white;
  white-space: nowrap;
}

.elementor-44 .elementor-element.elementor-element-5a22e732 .elementor-button .elementor-button-icon {
  font-size: 17px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}

.elementor-44 .elementor-element.elementor-element-5a22e732 .elementor-button:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}

.elementor-44 .elementor-element.elementor-element-5a22e732 .elementor-button:active {
  opacity: 0.5;
}

.elementor-44 .elementor-element.elementor-element-5a22e732 .elementor-button::before {
  content: '';
  background: linear-gradient(10deg, #D1D2EA 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

.elementor-44 .elementor-element.elementor-element-5a22e732 .elementor-button:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}

.elementor-44 .elementor-element.elementor-element-5a22e732 .elementor-button svg {
  font-size: 20px;
}

.elementor-44 .elementor-element.elementor-element-5a22e732 .elementor-button:after {
  content: "";
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translateX(-50%);
  width: 90%;
  height: 20px;
  background: radial-gradient(ellipse at center, #A4D9FF 20%, #A4D9FF50 70%, #A4D9FF00 100%);
  mix-blend-mode: screen;
  filter: blur(12px);
  pointer-events: none;
  z-index: 1;
}

.elementor-44 .elementor-element.elementor-element-5a22e732 .elementor-button:before {
  content: "";
  position: absolute;
  top: -5px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 10px;
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.1) 40%, rgba(255, 255, 255, 0) 70%);
  pointer-events: none;
  z-index: 2;
}

.elementor-44 .elementor-element.elementor-element-5a22e732 .elementor-button:after {
  content: "";
  position: absolute;
  bottom: -4.5px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 10px;
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.1) 40%, rgba(255, 255, 255, 0) 70%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-53b21b1 */.wrapper {
  display: inline-flex;
  list-style: none;
  height: auto;
  width: auto;
  padding: 0;
  margin: 0;
  font-family: "Poppins", sans-serif;
  justify-content: center;
  align-items: center;
}

.wrapper .icon {
  position: relative;
  background: #fff;
  border-radius: 50%;
  margin: 0 6px;
  width: 40px;
  height: 40px;
  font-size: 18px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.wrapper .icon a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  color: #555;
  text-decoration: none;
  border-radius: 50%;
}

.wrapper .tooltip {
  position: absolute;
  top: 0;
  font-size: 13px;
  background: #fff;
  color: #fff;
  padding: 4px 8px;
  border-radius: 5px;
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
  opacity: 0;
  pointer-events: none;
  transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  white-space: nowrap;
}

.wrapper .tooltip::before {
  position: absolute;
  content: "";
  height: 8px;
  width: 8px;
  background: #fff;
  bottom: -3px;
  left: 50%;
  transform: translate(-50%) rotate(45deg);
  transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.wrapper .icon:hover {
  transform: translateY(-3px);
}

.wrapper .icon:hover .tooltip {
  top: -40px;
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.wrapper .icon:hover span,
.wrapper .icon:hover .tooltip {
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.1);
}

/* Facebook */
.wrapper .facebook:hover,
.wrapper .facebook:hover .tooltip,
.wrapper .facebook:hover .tooltip::before {
  background: #1877f2;
  color: #fff;
}
.wrapper .facebook:hover a {
  color: #fff;
}

/* Instagram */
.wrapper .instagram:hover,
.wrapper .instagram:hover .tooltip,
.wrapper .instagram:hover .tooltip::before {
  background: #e4405f;
  color: #fff;
}
.wrapper .instagram:hover a {
  color: #fff;
}

/* WhatsApp */
.wrapper .whatsapp:hover,
.wrapper .whatsapp:hover .tooltip,
.wrapper .whatsapp:hover .tooltip::before {
  background: #25d366;
  color: #fff;
}
.wrapper .whatsapp:hover a {
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-196e24fe */.menu.elementor-sticky--effects {
  backdrop-filter: blur(30px);
  transition: backdrop-filter 0.4s ease;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3eeab29 *//* ============================================================
   [IBS-BUTTON-v2] - Botão Neon Glow + Brilhos Internos
   Instituto da Boca Sinop
   
   v2: Plus Jakarta Sans, tamanho reduzido, brilhos dinâmicos
   ============================================================ */


/* ---------- IMPORT DA FONTE PLUS JAKARTA SANS ---------- */

@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap');


/* ---------- BOTÃO PADRÃO ---------- */

.elementor-button,
.elementor-button-link,
.elementor-widget-button .elementor-button,
.elementor-cta--layout-button .elementor-cta__button,
button.elementor-button,
a.elementor-button {
  /* Tipografia */
  font-family: 'Plus Jakarta Sans', system-ui, -apple-system, sans-serif;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-transform: capitalize;
  color: #ffffff;
  text-decoration: none;
  
  /* Dimensões reduzidas */
  padding: 10px 22px;
  border: none;
  outline: none;
  border-radius: 8px;
  
  /* Fundo e glow */
  background: #003066;
  box-shadow: 0 0 20px rgba(0, 48, 102, 0.55);
  
  /* Comportamento */
  position: relative;
  overflow: hidden;  /* CRÍTICO: contém os brilhos internos */
  isolation: isolate;  /* Cria contexto de empilhamento pro z-index */
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  
  /* Transições */
  transition: 
    box-shadow 0.5s ease, 
    transform 0.3s ease, 
    background 0.3s ease;
}


/* ---------- BRILHOS INTERNOS - PARTÍCULA 1 ---------- */
/* Bolha de luz grande percorre diagonalmente */

.elementor-button::before {
  content: "";
  position: absolute;
  width: 80px;
  height: 80px;
  top: -40px;
  left: -40px;
  background: radial-gradient(
    circle at center,
    rgba(255, 255, 255, 0.6) 0%,
    rgba(125, 162, 242, 0.3) 30%,
    rgba(255, 255, 255, 0) 70%
  );
  border-radius: 50%;
  filter: blur(8px);
  pointer-events: none;
  z-index: 1;
  animation: ibs-particle-1 5s ease-in-out infinite;
}


/* ---------- BRILHOS INTERNOS - PARTÍCULA 2 ---------- */
/* Bolha menor percorre em trajeto oposto */

.elementor-button::after {
  content: "";
  position: absolute;
  width: 50px;
  height: 50px;
  top: 20px;
  right: -25px;
  background: radial-gradient(
    circle at center,
    rgba(185, 206, 253, 0.8) 0%,
    rgba(185, 206, 253, 0.2) 40%,
    rgba(185, 206, 253, 0) 70%
  );
  border-radius: 50%;
  filter: blur(6px);
  pointer-events: none;
  z-index: 1;
  animation: ibs-particle-2 3.5s ease-in-out infinite;
}


/* ---------- TEXTO DO BOTÃO (acima dos brilhos) ---------- */

.elementor-button .elementor-button-text,
.elementor-button .elementor-button-content-wrapper,
.elementor-button > span {
  position: relative;
  z-index: 2;
}


/* ---------- HOVER: EXPLOSÃO DE GLOW + ACELERA PARTÍCULAS ---------- */

.elementor-button:hover,
button.elementor-button:hover,
a.elementor-button:hover {
  background: #003066;
  color: #ffffff;
  box-shadow: 
    0 0 5px rgba(0, 48, 102, 1),
    0 0 25px rgba(0, 48, 102, 0.9),
    0 0 50px rgba(0, 48, 102, 0.7),
    0 0 100px rgba(0, 48, 102, 0.4);
}

.elementor-button:hover::before {
  animation-duration: 2s;  /* Acelera partícula 1 no hover */
}

.elementor-button:hover::after {
  animation-duration: 1.5s;  /* Acelera partícula 2 no hover */
}


/* ---------- ACTIVE (clicando) ---------- */

.elementor-button:active,
button.elementor-button:active,
a.elementor-button:active {
  transform: scale(0.96);
  box-shadow: 
    0 0 3px rgba(0, 48, 102, 1),
    0 0 10px rgba(0, 48, 102, 0.8);
}


/* ---------- FOCUS (acessibilidade teclado) ---------- */

.elementor-button:focus-visible,
button.elementor-button:focus-visible,
a.elementor-button:focus-visible {
  outline: 2px solid #ffffff;
  outline-offset: 3px;
}


/* ---------- ÍCONE DENTRO DO BOTÃO ---------- */

.elementor-button .elementor-button-icon,
.elementor-button .elementor-button-icon i,
.elementor-button .elementor-button-icon svg {
  color: #ffffff;
  fill: #ffffff;
  font-size: 15px;
  transition: transform 0.3s ease;
  position: relative;
  z-index: 2;
}

.elementor-button:hover .elementor-button-icon {
  transform: translateX(3px);
}


/* ============================================
   ANIMAÇÕES DOS BRILHOS INTERNOS
   Trajetórias desordenadas com timings diferentes
   ============================================ */

/* PARTÍCULA 1 — trajeto diagonal amplo */
@keyframes ibs-particle-1 {
  0% {
    transform: translate(0, 0) scale(1);
    opacity: 0.4;
  }
  25% {
    transform: translate(40px, 10px) scale(1.2);
    opacity: 0.9;
  }
  50% {
    transform: translate(90px, -5px) scale(0.8);
    opacity: 0.6;
  }
  75% {
    transform: translate(150px, 15px) scale(1.3);
    opacity: 0.95;
  }
  100% {
    transform: translate(220px, 0) scale(1);
    opacity: 0;
  }
}

/* PARTÍCULA 2 — trajeto oposto, ritmo diferente */
@keyframes ibs-particle-2 {
  0% {
    transform: translate(0, 0) scale(1);
    opacity: 0.5;
  }
  30% {
    transform: translate(-40px, -15px) scale(1.4);
    opacity: 1;
  }
  55% {
    transform: translate(-90px, 10px) scale(0.9);
    opacity: 0.7;
  }
  80% {
    transform: translate(-140px, -8px) scale(1.1);
    opacity: 0.4;
  }
  100% {
    transform: translate(-200px, 5px) scale(1);
    opacity: 0;
  }
}


/* ============================================
   RESPONSIVO - TABLET (até 1024px)
   ============================================ */

@media (max-width: 1024px) {
  .elementor-button,
  button.elementor-button,
  a.elementor-button {
    padding: 9px 20px;
    font-size: 14px;
    letter-spacing: 0.3px;
    box-shadow: 0 0 18px rgba(0, 48, 102, 0.5);
  }
  
  .elementor-button:hover,
  button.elementor-button:hover,
  a.elementor-button:hover {
    box-shadow: 
      0 0 5px rgba(0, 48, 102, 1),
      0 0 20px rgba(0, 48, 102, 0.9),
      0 0 40px rgba(0, 48, 102, 0.7),
      0 0 70px rgba(0, 48, 102, 0.4);
  }
}


/* ============================================
   RESPONSIVO - MOBILE (até 767px)
   ============================================ */

@media (max-width: 767px) {
  .elementor-button,
  button.elementor-button,
  a.elementor-button {
    padding: 9px 18px;
    font-size: 13px;
    letter-spacing: 0.3px;
    box-shadow: 0 0 15px rgba(0, 48, 102, 0.5);
  }
  
  /* Partículas menores no mobile pra caber no botão reduzido */
  .elementor-button::before {
    width: 60px;
    height: 60px;
  }
  
  .elementor-button::after {
    width: 35px;
    height: 35px;
  }
  
  .elementor-button:hover,
  button.elementor-button:hover,
  a.elementor-button:hover {
    box-shadow: 
      0 0 4px rgba(0, 48, 102, 1),
      0 0 15px rgba(0, 48, 102, 0.8),
      0 0 30px rgba(0, 48, 102, 0.5);
  }
}


/* ============================================
   RESPONSIVO - MOBILE PEQUENO (até 480px)
   ============================================ */

@media (max-width: 480px) {
  .elementor-button,
  button.elementor-button,
  a.elementor-button {
    padding: 8px 16px;
    font-size: 12.5px;
  }
  
  .elementor-button::before {
    width: 50px;
    height: 50px;
  }
  
  .elementor-button::after {
    width: 30px;
    height: 30px;
  }
}


/* ============================================
   ACESSIBILIDADE - Respeita preferência de
   usuários que desativam animações
   ============================================ */

@media (prefers-reduced-motion: reduce) {
  .elementor-button::before,
  .elementor-button::after {
    animation: none;
    opacity: 0.5;
  }
}


/* ============================================
   EXCEÇÕES - Botões que NÃO devem ter esse estilo
   ============================================ */

.elementor-editor-active .elementor-panel-category-items button,
.elementor-editor-active .dialog-message button {
  all: revert;
}

.elementor-widget-whatsapp_button .elementor-button,
.whatsapp-float-button {
  box-shadow: none;
  letter-spacing: normal;
  text-transform: none;
}

.elementor-popup-modal .dialog-close-button,
.dialog-lightbox-close-button {
  all: revert;
}


/* ============================================
   [IBS-BUTTON-v2-FIM]
   ============================================ *//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a03a407 *//* ============================================================
   [IBS-BUTTON-v2] - Botão Neon Glow + Brilhos Internos
   Instituto da Boca Sinop
   
   v2: Plus Jakarta Sans, tamanho reduzido, brilhos dinâmicos
   ============================================================ */


/* ---------- IMPORT DA FONTE PLUS JAKARTA SANS ---------- */

@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap');


/* ---------- BOTÃO PADRÃO ---------- */

.elementor-button,
.elementor-button-link,
.elementor-widget-button .elementor-button,
.elementor-cta--layout-button .elementor-cta__button,
button.elementor-button,
a.elementor-button {
  /* Tipografia */
  font-family: 'Plus Jakarta Sans', system-ui, -apple-system, sans-serif;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-transform: capitalize;
  color: #ffffff;
  text-decoration: none;
  
  /* Dimensões reduzidas */
  padding: 10px 22px;
  border: none;
  outline: none;
  border-radius: 8px;
  
  /* Fundo e glow */
  background: #003066;
  box-shadow: 0 0 20px rgba(0, 48, 102, 0.55);
  
  /* Comportamento */
  position: relative;
  overflow: hidden;  /* CRÍTICO: contém os brilhos internos */
  isolation: isolate;  /* Cria contexto de empilhamento pro z-index */
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  
  /* Transições */
  transition: 
    box-shadow 0.5s ease, 
    transform 0.3s ease, 
    background 0.3s ease;
}


/* ---------- BRILHOS INTERNOS - PARTÍCULA 1 ---------- */
/* Bolha de luz grande percorre diagonalmente */

.elementor-button::before {
  content: "";
  position: absolute;
  width: 80px;
  height: 80px;
  top: -40px;
  left: -40px;
  background: radial-gradient(
    circle at center,
    rgba(255, 255, 255, 0.6) 0%,
    rgba(125, 162, 242, 0.3) 30%,
    rgba(255, 255, 255, 0) 70%
  );
  border-radius: 50%;
  filter: blur(8px);
  pointer-events: none;
  z-index: 1;
  animation: ibs-particle-1 5s ease-in-out infinite;
}


/* ---------- BRILHOS INTERNOS - PARTÍCULA 2 ---------- */
/* Bolha menor percorre em trajeto oposto */

.elementor-button::after {
  content: "";
  position: absolute;
  width: 50px;
  height: 50px;
  top: 20px;
  right: -25px;
  background: radial-gradient(
    circle at center,
    rgba(185, 206, 253, 0.8) 0%,
    rgba(185, 206, 253, 0.2) 40%,
    rgba(185, 206, 253, 0) 70%
  );
  border-radius: 50%;
  filter: blur(6px);
  pointer-events: none;
  z-index: 1;
  animation: ibs-particle-2 3.5s ease-in-out infinite;
}


/* ---------- TEXTO DO BOTÃO (acima dos brilhos) ---------- */

.elementor-button .elementor-button-text,
.elementor-button .elementor-button-content-wrapper,
.elementor-button > span {
  position: relative;
  z-index: 2;
}


/* ---------- HOVER: EXPLOSÃO DE GLOW + ACELERA PARTÍCULAS ---------- */

.elementor-button:hover,
button.elementor-button:hover,
a.elementor-button:hover {
  background: #003066;
  color: #ffffff;
  box-shadow: 
    0 0 5px rgba(0, 48, 102, 1),
    0 0 25px rgba(0, 48, 102, 0.9),
    0 0 50px rgba(0, 48, 102, 0.7),
    0 0 100px rgba(0, 48, 102, 0.4);
}

.elementor-button:hover::before {
  animation-duration: 2s;  /* Acelera partícula 1 no hover */
}

.elementor-button:hover::after {
  animation-duration: 1.5s;  /* Acelera partícula 2 no hover */
}


/* ---------- ACTIVE (clicando) ---------- */

.elementor-button:active,
button.elementor-button:active,
a.elementor-button:active {
  transform: scale(0.96);
  box-shadow: 
    0 0 3px rgba(0, 48, 102, 1),
    0 0 10px rgba(0, 48, 102, 0.8);
}


/* ---------- FOCUS (acessibilidade teclado) ---------- */

.elementor-button:focus-visible,
button.elementor-button:focus-visible,
a.elementor-button:focus-visible {
  outline: 2px solid #ffffff;
  outline-offset: 3px;
}


/* ---------- ÍCONE DENTRO DO BOTÃO ---------- */

.elementor-button .elementor-button-icon,
.elementor-button .elementor-button-icon i,
.elementor-button .elementor-button-icon svg {
  color: #ffffff;
  fill: #ffffff;
  font-size: 15px;
  transition: transform 0.3s ease;
  position: relative;
  z-index: 2;
}

.elementor-button:hover .elementor-button-icon {
  transform: translateX(3px);
}


/* ============================================
   ANIMAÇÕES DOS BRILHOS INTERNOS
   Trajetórias desordenadas com timings diferentes
   ============================================ */

/* PARTÍCULA 1 — trajeto diagonal amplo */
@keyframes ibs-particle-1 {
  0% {
    transform: translate(0, 0) scale(1);
    opacity: 0.4;
  }
  25% {
    transform: translate(40px, 10px) scale(1.2);
    opacity: 0.9;
  }
  50% {
    transform: translate(90px, -5px) scale(0.8);
    opacity: 0.6;
  }
  75% {
    transform: translate(150px, 15px) scale(1.3);
    opacity: 0.95;
  }
  100% {
    transform: translate(220px, 0) scale(1);
    opacity: 0;
  }
}

/* PARTÍCULA 2 — trajeto oposto, ritmo diferente */
@keyframes ibs-particle-2 {
  0% {
    transform: translate(0, 0) scale(1);
    opacity: 0.5;
  }
  30% {
    transform: translate(-40px, -15px) scale(1.4);
    opacity: 1;
  }
  55% {
    transform: translate(-90px, 10px) scale(0.9);
    opacity: 0.7;
  }
  80% {
    transform: translate(-140px, -8px) scale(1.1);
    opacity: 0.4;
  }
  100% {
    transform: translate(-200px, 5px) scale(1);
    opacity: 0;
  }
}


/* ============================================
   RESPONSIVO - TABLET (até 1024px)
   ============================================ */

@media (max-width: 1024px) {
  .elementor-button,
  button.elementor-button,
  a.elementor-button {
    padding: 9px 20px;
    font-size: 14px;
    letter-spacing: 0.3px;
    box-shadow: 0 0 18px rgba(0, 48, 102, 0.5);
  }
  
  .elementor-button:hover,
  button.elementor-button:hover,
  a.elementor-button:hover {
    box-shadow: 
      0 0 5px rgba(0, 48, 102, 1),
      0 0 20px rgba(0, 48, 102, 0.9),
      0 0 40px rgba(0, 48, 102, 0.7),
      0 0 70px rgba(0, 48, 102, 0.4);
  }
}


/* ============================================
   RESPONSIVO - MOBILE (até 767px)
   ============================================ */

@media (max-width: 767px) {
  .elementor-button,
  button.elementor-button,
  a.elementor-button {
    padding: 9px 18px;
    font-size: 13px;
    letter-spacing: 0.3px;
    box-shadow: 0 0 15px rgba(0, 48, 102, 0.5);
  }
  
  /* Partículas menores no mobile pra caber no botão reduzido */
  .elementor-button::before {
    width: 60px;
    height: 60px;
  }
  
  .elementor-button::after {
    width: 35px;
    height: 35px;
  }
  
  .elementor-button:hover,
  button.elementor-button:hover,
  a.elementor-button:hover {
    box-shadow: 
      0 0 4px rgba(0, 48, 102, 1),
      0 0 15px rgba(0, 48, 102, 0.8),
      0 0 30px rgba(0, 48, 102, 0.5);
  }
}


/* ============================================
   RESPONSIVO - MOBILE PEQUENO (até 480px)
   ============================================ */

@media (max-width: 480px) {
  .elementor-button,
  button.elementor-button,
  a.elementor-button {
    padding: 8px 16px;
    font-size: 12.5px;
  }
  
  .elementor-button::before {
    width: 50px;
    height: 50px;
  }
  
  .elementor-button::after {
    width: 30px;
    height: 30px;
  }
}


/* ============================================
   ACESSIBILIDADE - Respeita preferência de
   usuários que desativam animações
   ============================================ */

@media (prefers-reduced-motion: reduce) {
  .elementor-button::before,
  .elementor-button::after {
    animation: none;
    opacity: 0.5;
  }
}


/* ============================================
   EXCEÇÕES - Botões que NÃO devem ter esse estilo
   ============================================ */

.elementor-editor-active .elementor-panel-category-items button,
.elementor-editor-active .dialog-message button {
  all: revert;
}

.elementor-widget-whatsapp_button .elementor-button,
.whatsapp-float-button {
  box-shadow: none;
  letter-spacing: normal;
  text-transform: none;
}

.elementor-popup-modal .dialog-close-button,
.dialog-lightbox-close-button {
  all: revert;
}


/* ============================================
   [IBS-BUTTON-v2-FIM]
   ============================================ *//* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ea945bb */<!-- ÂNCORA TOPO -->
<div id="topo"></div>

<!-- GRUPO FLUTUANTE -->
<div class="floating-group">

  <!-- Voltar ao Topo -->
  <a href="#topo" class="float-btn float-top" id="btnTop" aria-label="Voltar ao topo" title="Voltar ao topo">
    <span class="tooltip">Voltar ao topo</span>
    <svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
      <polyline points="18 15 12 9 6 15"/>
    </svg>
  </a>

  <!-- WhatsApp -->
  
    href="https://wa.me/5566992216181?text=Ol%C3%A1%2C%20cliquei%20no%20bot%C3%A3o%20do%20WhatsApp%20oficial%20de%20voc%C3%AAs%20do%20site%20e%20estou%20buscando%20melhorar%20minha%20sa%C3%BAde%20bucal.%20Gostaria%20de%20agendar%20uma%20avalia%C3%A7%C3%A3o.%20Pode%20me%20informar%20os%20hor%C3%A1rios%20dispon%C3%ADveis%3F"
    target="_blank"
    rel="noopener"
    class="float-btn float-whatsapp"
    aria-label="Fale conosco no WhatsApp"
    title="WhatsApp Oficial"
  >
    <span class="tooltip">WhatsApp Oficial</span>
    <div class="pulse-ring"></div>
    <div class="icon-circle">
      <svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
        <path d="M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z"/>
      </svg>
    </div>
  </a>

</div>

<script>
(function () {
  'use strict';

  const btnTop = document.getElementById('btnTop');

  function onScroll() {
    if (window.scrollY > 300) {
      btnTop.classList.add('visible');
    } else {
      btnTop.classList.remove('visible');
    }
  }

  window.addEventListener('scroll', onScroll, { passive: true });

  btnTop.addEventListener('click', function (e) {
    e.preventDefault();
    window.scrollTo({ top: 0, behavior: 'smooth' });
    history.pushState(null, '', '#topo');
  });

})();
</script>/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-6138af1 *//* ============================================================
   CARROSSEL LOOP INFINITO - v5 FINAL
   Instituto da Boca Sinop - Seção "Nossa Clínica"
   
   Correções v5:
   - Alvo correto: .swiper-slide-next (slide do MEIO quando são 3 visíveis)
   - Efeito grow sutil no destaque (scale 1.05)
   - Blur confirmado nas duas laterais reais
   ============================================================ */


/* ---------- CONTAINER PRINCIPAL ---------- */

.elementor-44 .elementor-element.elementor-element-6138af1 {
  position: relative;
}

.elementor-44 .elementor-element.elementor-element-6138af1 .swiper,
.elementor-44 .elementor-element.elementor-element-6138af1 .swiper-container {
  overflow: hidden;
  padding: 2.5em 0;
}


/* ---------- FADE BRANCO NAS LATERAIS ---------- */

.elementor-44 .elementor-element.elementor-element-6138af1::before,
.elementor-44 .elementor-element.elementor-element-6138af1::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 18%;
  z-index: 5;
  pointer-events: none;
}

.elementor-44 .elementor-element.elementor-element-6138af1::before {
  left: 0;
  background: linear-gradient(
    to right,
    #ffffff 0%,
    rgba(255, 255, 255, 0.95) 30%,
    rgba(255, 255, 255, 0.7) 60%,
    rgba(255, 255, 255, 0) 100%
  );
}

.elementor-44 .elementor-element.elementor-element-6138af1::after {
  right: 0;
  background: linear-gradient(
    to left,
    #ffffff 0%,
    rgba(255, 255, 255, 0.95) 30%,
    rgba(255, 255, 255, 0.7) 60%,
    rgba(255, 255, 255, 0) 100%
  );
}


/* ---------- TODOS OS SLIDES: BLUR PADRÃO (LATERAIS) ---------- */

.elementor-44 .elementor-element.elementor-element-6138af1 .swiper-slide {
  filter: blur(6px);
  -webkit-filter: blur(6px);
  transform: scale(0.88);
  opacity: 0.75;
  transition: filter 0.8s ease, transform 0.8s ease, opacity 0.8s ease;
}


/* ---------- SLIDE CENTRAL (swiper-slide-next = MEIO quando 3 visíveis) ---------- */
/* EFEITO GROW SUTIL: scale 1.05 com transição suave */

.elementor-44 .elementor-element.elementor-element-6138af1 .swiper-slide-next {
  filter: blur(0) !important;
  -webkit-filter: blur(0) !important;
  transform: scale(1.05) !important;
  opacity: 1 !important;
  z-index: 3;
  transition: filter 0.8s ease, transform 0.8s ease, opacity 0.8s ease;
}


/* ---------- LOOP SUAVE ---------- */

.elementor-44 .elementor-element.elementor-element-6138af1 .swiper-wrapper {
  transition-timing-function: linear;
}


/* ---------- SETAS DE NAVEGAÇÃO ---------- */

.elementor-44 .elementor-element.elementor-element-6138af1 .elementor-swiper-button-prev,
.elementor-44 .elementor-element.elementor-element-6138af1 .elementor-swiper-button-next {
  background: rgba(0, 48, 102, 0.6);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  color: #ffffff;
  padding: 14px;
  border-radius: 50px;
  width: 44px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10;
  transition: all 0.3s ease;
}

.elementor-44 .elementor-element.elementor-element-6138af1 .elementor-swiper-button-prev:hover,
.elementor-44 .elementor-element.elementor-element-6138af1 .elementor-swiper-button-next:hover {
  background: rgba(0, 48, 102, 0.9);
  transform: scale(1.1);
}

.elementor-44 .elementor-element.elementor-element-6138af1 .elementor-swiper-button-prev svg,
.elementor-44 .elementor-element.elementor-element-6138af1 .elementor-swiper-button-next svg {
  fill: #ffffff;
  width: 18px;
  height: 18px;
}


/* ============================================
   TABLET (768px a 1024px)
   ============================================ */

@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-44 .elementor-element.elementor-element-6138af1::before,
  .elementor-44 .elementor-element.elementor-element-6138af1::after {
    width: 15%;
  }
  
  .elementor-44 .elementor-element.elementor-element-6138af1 .swiper-slide {
    filter: blur(5px);
    -webkit-filter: blur(5px);
    transform: scale(0.87);
  }
  
  .elementor-44 .elementor-element.elementor-element-6138af1 .swiper-slide-next {
    filter: blur(0) !important;
    -webkit-filter: blur(0) !important;
    transform: scale(1.04) !important;
  }
}


/* ============================================
   MOBILE (até 767px)
   ============================================ */

@media (max-width: 767px) {
  .elementor-44 .elementor-element.elementor-element-6138af1 .swiper,
  .elementor-44 .elementor-element.elementor-element-6138af1 .swiper-container {
    padding: 1.5em 0;
  }
  
  .elementor-44 .elementor-element.elementor-element-6138af1::before,
  .elementor-44 .elementor-element.elementor-element-6138af1::after {
    width: 12%;
  }
  
  .elementor-44 .elementor-element.elementor-element-6138af1 .swiper-slide {
    filter: blur(4px);
    -webkit-filter: blur(4px);
    transform: scale(0.85);
    opacity: 0.7;
  }
  
  /* No mobile, grow mais sutil pra não estourar a tela */
  .elementor-44 .elementor-element.elementor-element-6138af1 .swiper-slide-next {
    filter: blur(0) !important;
    -webkit-filter: blur(0) !important;
    transform: scale(1.03) !important;
    opacity: 1 !important;
  }
  
  .elementor-44 .elementor-element.elementor-element-6138af1 .elementor-swiper-button-prev,
  .elementor-44 .elementor-element.elementor-element-6138af1 .elementor-swiper-button-next {
    width: 36px;
    height: 36px;
    padding: 10px;
  }
  
  .elementor-44 .elementor-element.elementor-element-6138af1 .elementor-swiper-button-prev svg,
  .elementor-44 .elementor-element.elementor-element-6138af1 .elementor-swiper-button-next svg {
    width: 14px;
    height: 14px;
  }
}


/* ============================================
   MOBILE PEQUENO (até 480px)
   ============================================ */

@media (max-width: 480px) {
  .elementor-44 .elementor-element.elementor-element-6138af1::before,
  .elementor-44 .elementor-element.elementor-element-6138af1::after {
    width: 10%;
  }
  
  .elementor-44 .elementor-element.elementor-element-6138af1 .swiper-slide {
    filter: blur(3px);
    -webkit-filter: blur(3px);
    transform: scale(0.82);
  }
  
  .elementor-44 .elementor-element.elementor-element-6138af1 .swiper-slide-next {
    filter: blur(0) !important;
    -webkit-filter: blur(0) !important;
    transform: scale(1.02) !important;
  }
}
/* ============================================
   CORREÇÃO MOBILE/TABLET - v5.1
   Quando slides visíveis = 1, alvo é o -active (não o -next)
   ============================================ */

/* TABLET — se config for 1 ou 2 slides */
@media (max-width: 1024px) and (min-width: 768px) {
  
  /* Força slide ativo a ficar nítido no mobile/tablet */
  .elementor-44 .elementor-element.elementor-element-6138af1 .swiper-slide.swiper-slide-active {
    filter: blur(0) !important;
    -webkit-filter: blur(0) !important;
    transform: scale(1.04) !important;
    opacity: 1 !important;
    z-index: 3;
  }
  
  /* Se existir slide-next (config de 2+), também fica nítido */
  .elementor-44 .elementor-element.elementor-element-6138af1 .swiper-slide.swiper-slide-next {
    filter: blur(0) !important;
    -webkit-filter: blur(0) !important;
    transform: scale(1.04) !important;
    opacity: 1 !important;
  }
}


/* MOBILE — se config for 1 slide */
@media (max-width: 767px) {
  
  /* Força slide ativo a ficar nítido no mobile */
  .elementor-44 .elementor-element.elementor-element-6138af1 .swiper-slide.swiper-slide-active {
    filter: blur(0) !important;
    -webkit-filter: blur(0) !important;
    transform: scale(1.03) !important;
    opacity: 1 !important;
    z-index: 3;
  }
  
  /* Se existir slide-next, também fica nítido */
  .elementor-44 .elementor-element.elementor-element-6138af1 .swiper-slide.swiper-slide-next {
    filter: blur(0) !important;
    -webkit-filter: blur(0) !important;
    transform: scale(1.03) !important;
    opacity: 1 !important;
  }
  
  /* Reduz fade branco pra não cobrir a imagem única */
  .elementor-44 .elementor-element.elementor-element-6138af1::before,
  .elementor-44 .elementor-element.elementor-element-6138af1::after {
    width: 8%;
  }
}


/* MOBILE PEQUENO */
@media (max-width: 480px) {
  .elementor-44 .elementor-element.elementor-element-6138af1 .swiper-slide.swiper-slide-active,
  .elementor-44 .elementor-element.elementor-element-6138af1 .swiper-slide.swiper-slide-next {
    filter: blur(0) !important;
    -webkit-filter: blur(0) !important;
    transform: scale(1.02) !important;
    opacity: 1 !important;
  }
  
  .elementor-44 .elementor-element.elementor-element-6138af1::before,
  .elementor-44 .elementor-element.elementor-element-6138af1::after {
    width: 5%;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e20d113 */.elementor-icon-box-title{
    margin-top: 0;
}
.elementor-44 .elementor-element.elementor-element-e20d113{
    text-wrap: balance
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5f44cab */.elementor-icon-box-title{
    margin-top: 0;
}
.elementor-44 .elementor-element.elementor-element-5f44cab{
    text-wrap: balance
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ed7735e */.elementor-icon-box-title{
    margin-top: 0;
}
.elementor-44 .elementor-element.elementor-element-ed7735e{
    text-wrap: balance
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-33ff70c */.elementor-44 .elementor-element.elementor-element-33ff70c .elementor-button {
  border-radius: 8px;
  border-top: 2px solid #B9CEFD;
  background: linear-gradient(90deg, #204BCA 0%, #7DA2F2 50%, #204BCA 100%);
  box-shadow: 
  
    0 10px 20px 0 rgba(45, 82, 163, 0.4), /* Sombra mais suave, para baixo */
    0 20px 40px 0 rgba(45, 82, 163, 0.3), /* Mais espalhada para baixo */
    0 40px 80px 0 rgba(45, 82, 163, 0.2), /* Mais espalhada ainda */
    0 60px 120px 0 rgba(45, 82, 163, 0.1); /* Sombra mais difusa */
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;

  color: white;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b731b0 *//* ============================================================
   INSTITUTO DA BOCA SINOP - CUSTOMIZAÇÕES GLOBAIS
   [IBS-MASTER-CSS-v2.2]
   
   Inclui:
   1. Cursor 3D customizado (setinha + mão pointer) - GLOBAL
   2. Scrollbar com cores da marca (#003066) - GLOBAL
   3. Botão Neon Glow + Partículas - APENAS em .ibs-btn-neon
   4. Fix forçado de capitalização - APENAS em .ibs-btn-neon
   
   COMO USAR O BOTÃO NEON:
   No Elementor → Widget Botão → Avançado → CSS Classes
   Adicionar: ibs-btn-neon
   ============================================================ */


/* ============================================================
   IMPORTS DE FONTES
   ============================================================ */

@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap');


/* ============================================
   [IBS-SCROLLBAR] Barra de rolagem customizada
   ============================================ */

html::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}

html::-webkit-scrollbar-track {
  background: #f1f4f9;
  border-radius: 10px;
}

html::-webkit-scrollbar-thumb {
  background: linear-gradient(180deg, #003066 0%, #0056b3 100%);
  border-radius: 10px;
  border: 2px solid #f1f4f9;
  transition: background 0.3s ease;
}

html::-webkit-scrollbar-thumb:hover {
  background: linear-gradient(180deg, #0056b3 0%, #003066 100%);
  border: 2px solid #e5ebf3;
}

html::-webkit-scrollbar-thumb:active {
  background: #003066;
}

html::-webkit-scrollbar-corner {
  background: #f1f4f9;
}

html {
  scrollbar-width: thin;
  scrollbar-color: #003066 #f1f4f9;
  color-scheme: light;
}


/* ============================================
   [IBS-CURSOR-3D] Cursor customizado com profundidade
   ============================================ */

/* Cursor padrão (setinha 3D) */
html {
  cursor: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'><defs><linearGradient id='ibsG1' x1='0%25' y1='0%25' x2='100%25' y2='100%25'><stop offset='0%25' stop-color='%23ffffff'/><stop offset='50%25' stop-color='%23d4e0f0'/><stop offset='100%25' stop-color='%23003066'/></linearGradient><filter id='ibsS1'><feDropShadow dx='1' dy='2' stdDeviation='1.5' flood-color='%23000000' flood-opacity='0.4'/></filter></defs><path d='M4 2 L4 22 L10 18 L14 26 L18 24 L14 16 L22 16 Z' fill='url(%23ibsG1)' stroke='%23003066' stroke-width='1.2' filter='url(%23ibsS1)'/></svg>") 4 2, auto;
}

body {
  cursor: inherit;
}

/* Cursor pointer 3D (mão) em elementos clicáveis */
a,
button,
.elementor-button,
.elementor-button-link,
[role="button"],
input[type="submit"],
input[type="button"],
input[type="reset"],
input[type="checkbox"],
input[type="radio"],
label,
select,
summary,
[onclick],
.elementor-swiper-button-prev,
.elementor-swiper-button-next,
.elementor-tab-title,
.elementor-accordion-item .elementor-tab-title,
.elementor-icon-list-item a,
.elementor-cta,
.elementor-image-box-wrapper a,
.elementor-social-icon,
.e-con-inner [role="button"] {
  cursor: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='36' height='40' viewBox='0 0 36 40'><defs><linearGradient id='ibsG2' x1='0%25' y1='0%25' x2='100%25' y2='100%25'><stop offset='0%25' stop-color='%23ffffff'/><stop offset='50%25' stop-color='%230056b3'/><stop offset='100%25' stop-color='%23003066'/></linearGradient><radialGradient id='ibsG3' cx='50%25' cy='30%25'><stop offset='0%25' stop-color='%23ffffff' stop-opacity='0.9'/><stop offset='100%25' stop-color='%23ffffff' stop-opacity='0'/></radialGradient><filter id='ibsS2'><feDropShadow dx='2' dy='3' stdDeviation='2' flood-color='%23000000' flood-opacity='0.5'/></filter></defs><path d='M10 4 C10 2 12 2 12 4 L12 16 L14 16 L14 6 C14 4 16 4 16 6 L16 16 L18 16 L18 8 C18 6 20 6 20 8 L20 16 L22 16 L22 10 C22 8 24 8 24 10 L24 20 C24 28 22 32 18 34 L12 34 C8 32 6 28 6 22 L6 18 C6 16 8 16 8 18 L8 20 L10 20 Z' fill='url(%23ibsG2)' stroke='%23001f45' stroke-width='1.2' filter='url(%23ibsS2)'/><ellipse cx='15' cy='10' rx='4' ry='3' fill='url(%23ibsG3)'/></svg>") 14 4, pointer;
}

/* PROTEÇÃO: mantém cursor text em campos de digitação */
input[type="text"],
input[type="email"],
input[type="password"],
input[type="number"],
input[type="tel"],
input[type="url"],
input[type="search"],
textarea,
[contenteditable="true"] {
  cursor: text;
}

/* PROTEÇÃO: cursor disabled em elementos desabilitados */
[disabled],
.elementor-button[disabled],
button[disabled] {
  cursor: not-allowed;
}

/* Desabilita cursor customizado em dispositivos touch */
@media (hover: none) and (pointer: coarse) {
  html,
  body,
  a, button, label, select, summary,
  .elementor-button,
  [role="button"],
  input[type="submit"],
  input[type="button"],
  .elementor-swiper-button-prev,
  .elementor-swiper-button-next {
    cursor: auto;
  }
}


/* ============================================================
   [IBS-BUTTON] Botão Neon Glow + Partículas
   ⚡ APLICA APENAS em botões com a classe .ibs-btn-neon
   ============================================================ */

.ibs-btn-neon.elementor-button,
.ibs-btn-neon .elementor-button,
a.ibs-btn-neon,
button.ibs-btn-neon {
  /* Tipografia */
  font-family: 'Plus Jakarta Sans', system-ui, -apple-system, sans-serif;
  font-size: 15px;
  font-weight: 600;
  color: #ffffff;
  text-decoration: none;
  
  /* Dimensões */
  padding: 10px 22px;
  border: none;
  outline: none;
  border-radius: 8px;
  
  /* Fundo e glow */
  background: #003066;
  box-shadow: 0 0 20px rgba(0, 48, 102, 0.55);
  
  /* Comportamento */
  position: relative;
  overflow: hidden;
  isolation: isolate;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  
  /* Transições */
  transition: 
    box-shadow 0.5s ease, 
    transform 0.3s ease, 
    background 0.3s ease;
}


/* ---------- PARTÍCULA 1 (grande, trajeto L→R) ---------- */

.ibs-btn-neon.elementor-button::before,
.ibs-btn-neon .elementor-button::before,
a.ibs-btn-neon::before,
button.ibs-btn-neon::before {
  content: "";
  position: absolute;
  width: 80px;
  height: 80px;
  top: -40px;
  left: -40px;
  background: radial-gradient(
    circle at center,
    rgba(255, 255, 255, 0.6) 0%,
    rgba(125, 162, 242, 0.3) 30%,
    rgba(255, 255, 255, 0) 70%
  );
  border-radius: 50%;
  filter: blur(8px);
  pointer-events: none;
  z-index: 1;
  animation: ibs-particle-1 5s ease-in-out infinite;
}


/* ---------- PARTÍCULA 2 (menor, trajeto R→L) ---------- */

.ibs-btn-neon.elementor-button::after,
.ibs-btn-neon .elementor-button::after,
a.ibs-btn-neon::after,
button.ibs-btn-neon::after {
  content: "";
  position: absolute;
  width: 50px;
  height: 50px;
  top: 20px;
  right: -25px;
  background: radial-gradient(
    circle at center,
    rgba(185, 206, 253, 0.8) 0%,
    rgba(185, 206, 253, 0.2) 40%,
    rgba(185, 206, 253, 0) 70%
  );
  border-radius: 50%;
  filter: blur(6px);
  pointer-events: none;
  z-index: 1;
  animation: ibs-particle-2 3.5s ease-in-out infinite;
}


/* ---------- TEXTO DO BOTÃO (acima das partículas) ---------- */

.ibs-btn-neon .elementor-button-text,
.ibs-btn-neon .elementor-button-content-wrapper,
.ibs-btn-neon > span {
  position: relative;
  z-index: 2;
}


/* ---------- HOVER: EXPLOSÃO DE GLOW + ACELERA PARTÍCULAS ---------- */

.ibs-btn-neon.elementor-button:hover,
.ibs-btn-neon .elementor-button:hover,
a.ibs-btn-neon:hover,
button.ibs-btn-neon:hover {
  background: #003066;
  color: #ffffff;
  box-shadow: 
    0 0 5px rgba(0, 48, 102, 1),
    0 0 25px rgba(0, 48, 102, 0.9),
    0 0 50px rgba(0, 48, 102, 0.7),
    0 0 100px rgba(0, 48, 102, 0.4);
}

.ibs-btn-neon.elementor-button:hover::before,
.ibs-btn-neon .elementor-button:hover::before,
a.ibs-btn-neon:hover::before,
button.ibs-btn-neon:hover::before {
  animation-duration: 2s;
}

.ibs-btn-neon.elementor-button:hover::after,
.ibs-btn-neon .elementor-button:hover::after,
a.ibs-btn-neon:hover::after,
button.ibs-btn-neon:hover::after {
  animation-duration: 1.5s;
}


/* ---------- ACTIVE (clicando) ---------- */

.ibs-btn-neon.elementor-button:active,
.ibs-btn-neon .elementor-button:active,
a.ibs-btn-neon:active,
button.ibs-btn-neon:active {
  transform: scale(0.96);
  box-shadow: 
    0 0 3px rgba(0, 48, 102, 1),
    0 0 10px rgba(0, 48, 102, 0.8);
}


/* ---------- FOCUS (acessibilidade teclado) ---------- */

.ibs-btn-neon.elementor-button:focus-visible,
.ibs-btn-neon .elementor-button:focus-visible,
a.ibs-btn-neon:focus-visible,
button.ibs-btn-neon:focus-visible {
  outline: 2px solid #ffffff;
  outline-offset: 3px;
}


/* ---------- ÍCONE DENTRO DO BOTÃO ---------- */

.ibs-btn-neon .elementor-button-icon,
.ibs-btn-neon .elementor-button-icon i,
.ibs-btn-neon .elementor-button-icon svg {
  color: #ffffff;
  fill: #ffffff;
  font-size: 15px;
  transition: transform 0.3s ease;
  position: relative;
  z-index: 2;
}

.ibs-btn-neon:hover .elementor-button-icon {
  transform: translateX(3px);
}


/* ============================================
   [IBS-BUTTON-FIX] Fix de capitalização
   APENAS em .ibs-btn-neon
   ============================================ */

.ibs-btn-neon.elementor-button,
.ibs-btn-neon .elementor-button,
a.ibs-btn-neon,
button.ibs-btn-neon,
.ibs-btn-neon .elementor-button-text,
.ibs-btn-neon .elementor-button-content-wrapper,
.ibs-btn-neon > span {
  text-transform: none !important;
  letter-spacing: 0.5px !important;
}


/* ============================================
   ANIMAÇÕES DAS PARTÍCULAS DE LUZ
   ============================================ */

@keyframes ibs-particle-1 {
  0% {
    transform: translate(0, 0) scale(1);
    opacity: 0.4;
  }
  25% {
    transform: translate(40px, 10px) scale(1.2);
    opacity: 0.9;
  }
  50% {
    transform: translate(90px, -5px) scale(0.8);
    opacity: 0.6;
  }
  75% {
    transform: translate(150px, 15px) scale(1.3);
    opacity: 0.95;
  }
  100% {
    transform: translate(220px, 0) scale(1);
    opacity: 0;
  }
}

@keyframes ibs-particle-2 {
  0% {
    transform: translate(0, 0) scale(1);
    opacity: 0.5;
  }
  30% {
    transform: translate(-40px, -15px) scale(1.4);
    opacity: 1;
  }
  55% {
    transform: translate(-90px, 10px) scale(0.9);
    opacity: 0.7;
  }
  80% {
    transform: translate(-140px, -8px) scale(1.1);
    opacity: 0.4;
  }
  100% {
    transform: translate(-200px, 5px) scale(1);
    opacity: 0;
  }
}


/* ============================================
   RESPONSIVO - TABLET (até 1024px)
   ============================================ */

@media (max-width: 1024px) {
  .ibs-btn-neon.elementor-button,
  .ibs-btn-neon .elementor-button,
  a.ibs-btn-neon,
  button.ibs-btn-neon {
    padding: 9px 20px;
    font-size: 14px;
    box-shadow: 0 0 18px rgba(0, 48, 102, 0.5);
  }
  
  .ibs-btn-neon.elementor-button:hover,
  .ibs-btn-neon .elementor-button:hover,
  a.ibs-btn-neon:hover,
  button.ibs-btn-neon:hover {
    box-shadow: 
      0 0 5px rgba(0, 48, 102, 1),
      0 0 20px rgba(0, 48, 102, 0.9),
      0 0 40px rgba(0, 48, 102, 0.7),
      0 0 70px rgba(0, 48, 102, 0.4);
  }
}


/* ============================================
   RESPONSIVO - MOBILE (até 767px)
   ============================================ */

@media (max-width: 767px) {
  .ibs-btn-neon.elementor-button,
  .ibs-btn-neon .elementor-button,
  a.ibs-btn-neon,
  button.ibs-btn-neon {
    padding: 9px 18px;
    font-size: 13px;
    box-shadow: 0 0 15px rgba(0, 48, 102, 0.5);
  }
  
  .ibs-btn-neon.elementor-button::before,
  .ibs-btn-neon .elementor-button::before,
  a.ibs-btn-neon::before,
  button.ibs-btn-neon::before {
    width: 60px;
    height: 60px;
  }
  
  .ibs-btn-neon.elementor-button::after,
  .ibs-btn-neon .elementor-button::after,
  a.ibs-btn-neon::after,
  button.ibs-btn-neon::after {
    width: 35px;
    height: 35px;
  }
  
  .ibs-btn-neon.elementor-button:hover,
  .ibs-btn-neon .elementor-button:hover,
  a.ibs-btn-neon:hover,
  button.ibs-btn-neon:hover {
    box-shadow: 
      0 0 4px rgba(0, 48, 102, 1),
      0 0 15px rgba(0, 48, 102, 0.8),
      0 0 30px rgba(0, 48, 102, 0.5);
  }
}


/* ============================================
   RESPONSIVO - MOBILE PEQUENO (até 480px)
   ============================================ */

@media (max-width: 480px) {
  .ibs-btn-neon.elementor-button,
  .ibs-btn-neon .elementor-button,
  a.ibs-btn-neon,
  button.ibs-btn-neon {
    padding: 8px 16px;
    font-size: 12.5px;
  }
  
  .ibs-btn-neon.elementor-button::before,
  .ibs-btn-neon .elementor-button::before,
  a.ibs-btn-neon::before,
  button.ibs-btn-neon::before {
    width: 50px;
    height: 50px;
  }
  
  .ibs-btn-neon.elementor-button::after,
  .ibs-btn-neon .elementor-button::after,
  a.ibs-btn-neon::after,
  button.ibs-btn-neon::after {
    width: 30px;
    height: 30px;
  }
}


/* ============================================
   ACESSIBILIDADE - reduced motion
   ============================================ */

@media (prefers-reduced-motion: reduce) {
  .ibs-btn-neon::before,
  .ibs-btn-neon::after {
    animation: none;
    opacity: 0.5;
  }
}


/* ============================================
   [IBS-MASTER-CSS-v2.2-FIM]
   ============================================ *//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-841d084 *//* ============================================================
   INSTITUTO DA BOCA SINOP - CUSTOMIZAÇÕES GLOBAIS
   [IBS-MASTER-CSS-v2.2]
   
   Inclui:
   1. Cursor 3D customizado (setinha + mão pointer) - GLOBAL
   2. Scrollbar com cores da marca (#003066) - GLOBAL
   3. Botão Neon Glow + Partículas - APENAS em .ibs-btn-neon
   4. Fix forçado de capitalização - APENAS em .ibs-btn-neon
   
   COMO USAR O BOTÃO NEON:
   No Elementor → Widget Botão → Avançado → CSS Classes
   Adicionar: ibs-btn-neon
   ============================================================ */


/* ============================================================
   IMPORTS DE FONTES
   ============================================================ */

@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap');


/* ============================================
   [IBS-SCROLLBAR] Barra de rolagem customizada
   ============================================ */

html::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}

html::-webkit-scrollbar-track {
  background: #f1f4f9;
  border-radius: 10px;
}

html::-webkit-scrollbar-thumb {
  background: linear-gradient(180deg, #003066 0%, #0056b3 100%);
  border-radius: 10px;
  border: 2px solid #f1f4f9;
  transition: background 0.3s ease;
}

html::-webkit-scrollbar-thumb:hover {
  background: linear-gradient(180deg, #0056b3 0%, #003066 100%);
  border: 2px solid #e5ebf3;
}

html::-webkit-scrollbar-thumb:active {
  background: #003066;
}

html::-webkit-scrollbar-corner {
  background: #f1f4f9;
}

html {
  scrollbar-width: thin;
  scrollbar-color: #003066 #f1f4f9;
  color-scheme: light;
}


/* ============================================
   [IBS-CURSOR-3D] Cursor customizado com profundidade
   ============================================ */

/* Cursor padrão (setinha 3D) */
html {
  cursor: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'><defs><linearGradient id='ibsG1' x1='0%25' y1='0%25' x2='100%25' y2='100%25'><stop offset='0%25' stop-color='%23ffffff'/><stop offset='50%25' stop-color='%23d4e0f0'/><stop offset='100%25' stop-color='%23003066'/></linearGradient><filter id='ibsS1'><feDropShadow dx='1' dy='2' stdDeviation='1.5' flood-color='%23000000' flood-opacity='0.4'/></filter></defs><path d='M4 2 L4 22 L10 18 L14 26 L18 24 L14 16 L22 16 Z' fill='url(%23ibsG1)' stroke='%23003066' stroke-width='1.2' filter='url(%23ibsS1)'/></svg>") 4 2, auto;
}

body {
  cursor: inherit;
}

/* Cursor pointer 3D (mão) em elementos clicáveis */
a,
button,
.elementor-button,
.elementor-button-link,
[role="button"],
input[type="submit"],
input[type="button"],
input[type="reset"],
input[type="checkbox"],
input[type="radio"],
label,
select,
summary,
[onclick],
.elementor-swiper-button-prev,
.elementor-swiper-button-next,
.elementor-tab-title,
.elementor-accordion-item .elementor-tab-title,
.elementor-icon-list-item a,
.elementor-cta,
.elementor-image-box-wrapper a,
.elementor-social-icon,
.e-con-inner [role="button"] {
  cursor: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='36' height='40' viewBox='0 0 36 40'><defs><linearGradient id='ibsG2' x1='0%25' y1='0%25' x2='100%25' y2='100%25'><stop offset='0%25' stop-color='%23ffffff'/><stop offset='50%25' stop-color='%230056b3'/><stop offset='100%25' stop-color='%23003066'/></linearGradient><radialGradient id='ibsG3' cx='50%25' cy='30%25'><stop offset='0%25' stop-color='%23ffffff' stop-opacity='0.9'/><stop offset='100%25' stop-color='%23ffffff' stop-opacity='0'/></radialGradient><filter id='ibsS2'><feDropShadow dx='2' dy='3' stdDeviation='2' flood-color='%23000000' flood-opacity='0.5'/></filter></defs><path d='M10 4 C10 2 12 2 12 4 L12 16 L14 16 L14 6 C14 4 16 4 16 6 L16 16 L18 16 L18 8 C18 6 20 6 20 8 L20 16 L22 16 L22 10 C22 8 24 8 24 10 L24 20 C24 28 22 32 18 34 L12 34 C8 32 6 28 6 22 L6 18 C6 16 8 16 8 18 L8 20 L10 20 Z' fill='url(%23ibsG2)' stroke='%23001f45' stroke-width='1.2' filter='url(%23ibsS2)'/><ellipse cx='15' cy='10' rx='4' ry='3' fill='url(%23ibsG3)'/></svg>") 14 4, pointer;
}

/* PROTEÇÃO: mantém cursor text em campos de digitação */
input[type="text"],
input[type="email"],
input[type="password"],
input[type="number"],
input[type="tel"],
input[type="url"],
input[type="search"],
textarea,
[contenteditable="true"] {
  cursor: text;
}

/* PROTEÇÃO: cursor disabled em elementos desabilitados */
[disabled],
.elementor-button[disabled],
button[disabled] {
  cursor: not-allowed;
}

/* Desabilita cursor customizado em dispositivos touch */
@media (hover: none) and (pointer: coarse) {
  html,
  body,
  a, button, label, select, summary,
  .elementor-button,
  [role="button"],
  input[type="submit"],
  input[type="button"],
  .elementor-swiper-button-prev,
  .elementor-swiper-button-next {
    cursor: auto;
  }
}


/* ============================================================
   [IBS-BUTTON] Botão Neon Glow + Partículas
   ⚡ APLICA APENAS em botões com a classe .ibs-btn-neon
   ============================================================ */

.ibs-btn-neon.elementor-button,
.ibs-btn-neon .elementor-button,
a.ibs-btn-neon,
button.ibs-btn-neon {
  /* Tipografia */
  font-family: 'Plus Jakarta Sans', system-ui, -apple-system, sans-serif;
  font-size: 15px;
  font-weight: 600;
  color: #ffffff;
  text-decoration: none;
  
  /* Dimensões */
  padding: 10px 22px;
  border: none;
  outline: none;
  border-radius: 8px;
  
  /* Fundo e glow */
  background: #003066;
  box-shadow: 0 0 20px rgba(0, 48, 102, 0.55);
  
  /* Comportamento */
  position: relative;
  overflow: hidden;
  isolation: isolate;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  
  /* Transições */
  transition: 
    box-shadow 0.5s ease, 
    transform 0.3s ease, 
    background 0.3s ease;
}


/* ---------- PARTÍCULA 1 (grande, trajeto L→R) ---------- */

.ibs-btn-neon.elementor-button::before,
.ibs-btn-neon .elementor-button::before,
a.ibs-btn-neon::before,
button.ibs-btn-neon::before {
  content: "";
  position: absolute;
  width: 80px;
  height: 80px;
  top: -40px;
  left: -40px;
  background: radial-gradient(
    circle at center,
    rgba(255, 255, 255, 0.6) 0%,
    rgba(125, 162, 242, 0.3) 30%,
    rgba(255, 255, 255, 0) 70%
  );
  border-radius: 50%;
  filter: blur(8px);
  pointer-events: none;
  z-index: 1;
  animation: ibs-particle-1 5s ease-in-out infinite;
}


/* ---------- PARTÍCULA 2 (menor, trajeto R→L) ---------- */

.ibs-btn-neon.elementor-button::after,
.ibs-btn-neon .elementor-button::after,
a.ibs-btn-neon::after,
button.ibs-btn-neon::after {
  content: "";
  position: absolute;
  width: 50px;
  height: 50px;
  top: 20px;
  right: -25px;
  background: radial-gradient(
    circle at center,
    rgba(185, 206, 253, 0.8) 0%,
    rgba(185, 206, 253, 0.2) 40%,
    rgba(185, 206, 253, 0) 70%
  );
  border-radius: 50%;
  filter: blur(6px);
  pointer-events: none;
  z-index: 1;
  animation: ibs-particle-2 3.5s ease-in-out infinite;
}


/* ---------- TEXTO DO BOTÃO (acima das partículas) ---------- */

.ibs-btn-neon .elementor-button-text,
.ibs-btn-neon .elementor-button-content-wrapper,
.ibs-btn-neon > span {
  position: relative;
  z-index: 2;
}


/* ---------- HOVER: EXPLOSÃO DE GLOW + ACELERA PARTÍCULAS ---------- */

.ibs-btn-neon.elementor-button:hover,
.ibs-btn-neon .elementor-button:hover,
a.ibs-btn-neon:hover,
button.ibs-btn-neon:hover {
  background: #003066;
  color: #ffffff;
  box-shadow: 
    0 0 5px rgba(0, 48, 102, 1),
    0 0 25px rgba(0, 48, 102, 0.9),
    0 0 50px rgba(0, 48, 102, 0.7),
    0 0 100px rgba(0, 48, 102, 0.4);
}

.ibs-btn-neon.elementor-button:hover::before,
.ibs-btn-neon .elementor-button:hover::before,
a.ibs-btn-neon:hover::before,
button.ibs-btn-neon:hover::before {
  animation-duration: 2s;
}

.ibs-btn-neon.elementor-button:hover::after,
.ibs-btn-neon .elementor-button:hover::after,
a.ibs-btn-neon:hover::after,
button.ibs-btn-neon:hover::after {
  animation-duration: 1.5s;
}


/* ---------- ACTIVE (clicando) ---------- */

.ibs-btn-neon.elementor-button:active,
.ibs-btn-neon .elementor-button:active,
a.ibs-btn-neon:active,
button.ibs-btn-neon:active {
  transform: scale(0.96);
  box-shadow: 
    0 0 3px rgba(0, 48, 102, 1),
    0 0 10px rgba(0, 48, 102, 0.8);
}


/* ---------- FOCUS (acessibilidade teclado) ---------- */

.ibs-btn-neon.elementor-button:focus-visible,
.ibs-btn-neon .elementor-button:focus-visible,
a.ibs-btn-neon:focus-visible,
button.ibs-btn-neon:focus-visible {
  outline: 2px solid #ffffff;
  outline-offset: 3px;
}


/* ---------- ÍCONE DENTRO DO BOTÃO ---------- */

.ibs-btn-neon .elementor-button-icon,
.ibs-btn-neon .elementor-button-icon i,
.ibs-btn-neon .elementor-button-icon svg {
  color: #ffffff;
  fill: #ffffff;
  font-size: 15px;
  transition: transform 0.3s ease;
  position: relative;
  z-index: 2;
}

.ibs-btn-neon:hover .elementor-button-icon {
  transform: translateX(3px);
}


/* ============================================
   [IBS-BUTTON-FIX] Fix de capitalização
   APENAS em .ibs-btn-neon
   ============================================ */

.ibs-btn-neon.elementor-button,
.ibs-btn-neon .elementor-button,
a.ibs-btn-neon,
button.ibs-btn-neon,
.ibs-btn-neon .elementor-button-text,
.ibs-btn-neon .elementor-button-content-wrapper,
.ibs-btn-neon > span {
  text-transform: none !important;
  letter-spacing: 0.5px !important;
}


/* ============================================
   ANIMAÇÕES DAS PARTÍCULAS DE LUZ
   ============================================ */

@keyframes ibs-particle-1 {
  0% {
    transform: translate(0, 0) scale(1);
    opacity: 0.4;
  }
  25% {
    transform: translate(40px, 10px) scale(1.2);
    opacity: 0.9;
  }
  50% {
    transform: translate(90px, -5px) scale(0.8);
    opacity: 0.6;
  }
  75% {
    transform: translate(150px, 15px) scale(1.3);
    opacity: 0.95;
  }
  100% {
    transform: translate(220px, 0) scale(1);
    opacity: 0;
  }
}

@keyframes ibs-particle-2 {
  0% {
    transform: translate(0, 0) scale(1);
    opacity: 0.5;
  }
  30% {
    transform: translate(-40px, -15px) scale(1.4);
    opacity: 1;
  }
  55% {
    transform: translate(-90px, 10px) scale(0.9);
    opacity: 0.7;
  }
  80% {
    transform: translate(-140px, -8px) scale(1.1);
    opacity: 0.4;
  }
  100% {
    transform: translate(-200px, 5px) scale(1);
    opacity: 0;
  }
}


/* ============================================
   RESPONSIVO - TABLET (até 1024px)
   ============================================ */

@media (max-width: 1024px) {
  .ibs-btn-neon.elementor-button,
  .ibs-btn-neon .elementor-button,
  a.ibs-btn-neon,
  button.ibs-btn-neon {
    padding: 9px 20px;
    font-size: 14px;
    box-shadow: 0 0 18px rgba(0, 48, 102, 0.5);
  }
  
  .ibs-btn-neon.elementor-button:hover,
  .ibs-btn-neon .elementor-button:hover,
  a.ibs-btn-neon:hover,
  button.ibs-btn-neon:hover {
    box-shadow: 
      0 0 5px rgba(0, 48, 102, 1),
      0 0 20px rgba(0, 48, 102, 0.9),
      0 0 40px rgba(0, 48, 102, 0.7),
      0 0 70px rgba(0, 48, 102, 0.4);
  }
}


/* ============================================
   RESPONSIVO - MOBILE (até 767px)
   ============================================ */

@media (max-width: 767px) {
  .ibs-btn-neon.elementor-button,
  .ibs-btn-neon .elementor-button,
  a.ibs-btn-neon,
  button.ibs-btn-neon {
    padding: 9px 18px;
    font-size: 13px;
    box-shadow: 0 0 15px rgba(0, 48, 102, 0.5);
  }
  
  .ibs-btn-neon.elementor-button::before,
  .ibs-btn-neon .elementor-button::before,
  a.ibs-btn-neon::before,
  button.ibs-btn-neon::before {
    width: 60px;
    height: 60px;
  }
  
  .ibs-btn-neon.elementor-button::after,
  .ibs-btn-neon .elementor-button::after,
  a.ibs-btn-neon::after,
  button.ibs-btn-neon::after {
    width: 35px;
    height: 35px;
  }
  
  .ibs-btn-neon.elementor-button:hover,
  .ibs-btn-neon .elementor-button:hover,
  a.ibs-btn-neon:hover,
  button.ibs-btn-neon:hover {
    box-shadow: 
      0 0 4px rgba(0, 48, 102, 1),
      0 0 15px rgba(0, 48, 102, 0.8),
      0 0 30px rgba(0, 48, 102, 0.5);
  }
}


/* ============================================
   RESPONSIVO - MOBILE PEQUENO (até 480px)
   ============================================ */

@media (max-width: 480px) {
  .ibs-btn-neon.elementor-button,
  .ibs-btn-neon .elementor-button,
  a.ibs-btn-neon,
  button.ibs-btn-neon {
    padding: 8px 16px;
    font-size: 12.5px;
  }
  
  .ibs-btn-neon.elementor-button::before,
  .ibs-btn-neon .elementor-button::before,
  a.ibs-btn-neon::before,
  button.ibs-btn-neon::before {
    width: 50px;
    height: 50px;
  }
  
  .ibs-btn-neon.elementor-button::after,
  .ibs-btn-neon .elementor-button::after,
  a.ibs-btn-neon::after,
  button.ibs-btn-neon::after {
    width: 30px;
    height: 30px;
  }
}


/* ============================================
   ACESSIBILIDADE - reduced motion
   ============================================ */

@media (prefers-reduced-motion: reduce) {
  .ibs-btn-neon::before,
  .ibs-btn-neon::after {
    animation: none;
    opacity: 0.5;
  }
}


/* ============================================
   [IBS-MASTER-CSS-v2.2-FIM]
   ============================================ *//* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c1ef423 */<!-- ÂNCORA TOPO -->
<div id="topo"></div>

<!-- GRUPO FLUTUANTE -->
<div class="floating-group">

  <!-- Voltar ao Topo -->
  <a href="#topo" class="float-btn float-top" id="btnTop" aria-label="Voltar ao topo" title="Voltar ao topo">
    <span class="tooltip">Voltar ao topo</span>
    <svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
      <polyline points="18 15 12 9 6 15"/>
    </svg>
  </a>

  <!-- WhatsApp -->
  
    href="https://wa.me/5566992216181?text=Ol%C3%A1%2C%20cliquei%20no%20bot%C3%A3o%20do%20WhatsApp%20oficial%20de%20voc%C3%AAs%20do%20site%20e%20estou%20buscando%20melhorar%20minha%20sa%C3%BAde%20bucal.%20Gostaria%20de%20agendar%20uma%20avalia%C3%A7%C3%A3o.%20Pode%20me%20informar%20os%20hor%C3%A1rios%20dispon%C3%ADveis%3F"
    target="_blank"
    rel="noopener"
    class="float-btn float-whatsapp"
    aria-label="Fale conosco no WhatsApp"
    title="WhatsApp Oficial"
  >
    <span class="tooltip">WhatsApp Oficial</span>
    <div class="pulse-ring"></div>
    <div class="icon-circle">
      <svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
        <path d="M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z"/>
      </svg>
    </div>
  </a>

</div>

<script>
(function () {
  'use strict';

  const btnTop = document.getElementById('btnTop');

  function onScroll() {
    if (window.scrollY > 300) {
      btnTop.classList.add('visible');
    } else {
      btnTop.classList.remove('visible');
    }
  }

  window.addEventListener('scroll', onScroll, { passive: true });

  btnTop.addEventListener('click', function (e) {
    e.preventDefault();
    window.scrollTo({ top: 0, behavior: 'smooth' });
    history.pushState(null, '', '#topo');
  });

})();
</script>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-43400ec */<!-- ÂNCORA TOPO -->
<div id="topo"></div>

<!-- GRUPO FLUTUANTE -->
<div class="floating-group">

  <!-- Voltar ao Topo -->
  <a href="#topo" class="float-btn float-top" id="btnTop" aria-label="Voltar ao topo" title="Voltar ao topo">
    <span class="tooltip">Voltar ao topo</span>
    <svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
      <polyline points="18 15 12 9 6 15"/>
    </svg>
  </a>

  <!-- WhatsApp -->
  
    href="https://wa.me/5566992216181?text=Ol%C3%A1%2C%20cliquei%20no%20bot%C3%A3o%20do%20WhatsApp%20oficial%20de%20voc%C3%AAs%20do%20site%20e%20estou%20buscando%20melhorar%20minha%20sa%C3%BAde%20bucal.%20Gostaria%20de%20agendar%20uma%20avalia%C3%A7%C3%A3o.%20Pode%20me%20informar%20os%20hor%C3%A1rios%20dispon%C3%ADveis%3F"
    target="_blank"
    rel="noopener"
    class="float-btn float-whatsapp"
    aria-label="Fale conosco no WhatsApp"
    title="WhatsApp Oficial"
  >
    <span class="tooltip">WhatsApp Oficial</span>
    <div class="pulse-ring"></div>
    <div class="icon-circle">
      <svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
        <path d="M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z"/>
      </svg>
    </div>
  </a>

</div>

<script>
(function () {
  'use strict';

  const btnTop = document.getElementById('btnTop');

  function onScroll() {
    if (window.scrollY > 300) {
      btnTop.classList.add('visible');
    } else {
      btnTop.classList.remove('visible');
    }
  }

  window.addEventListener('scroll', onScroll, { passive: true });

  btnTop.addEventListener('click', function (e) {
    e.preventDefault();
    window.scrollTo({ top: 0, behavior: 'smooth' });
    history.pushState(null, '', '#topo');
  });

})();
</script>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6efa837 */<!-- ÂNCORA TOPO -->
<div id="topo"></div>

<!-- GRUPO FLUTUANTE -->
<div class="floating-group">

  <!-- Voltar ao Topo -->
  <a href="#topo" class="float-btn float-top" id="btnTop" aria-label="Voltar ao topo" title="Voltar ao topo">
    <span class="tooltip">Voltar ao topo</span>
    <svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
      <polyline points="18 15 12 9 6 15"/>
    </svg>
  </a>

  <!-- WhatsApp -->
  
    href="https://wa.me/5566992216181?text=Ol%C3%A1%2C%20cliquei%20no%20bot%C3%A3o%20do%20WhatsApp%20oficial%20de%20voc%C3%AAs%20do%20site%20e%20estou%20buscando%20melhorar%20minha%20sa%C3%BAde%20bucal.%20Gostaria%20de%20agendar%20uma%20avalia%C3%A7%C3%A3o.%20Pode%20me%20informar%20os%20hor%C3%A1rios%20dispon%C3%ADveis%3F"
    target="_blank"
    rel="noopener"
    class="float-btn float-whatsapp"
    aria-label="Fale conosco no WhatsApp"
    title="WhatsApp Oficial"
  >
    <span class="tooltip">WhatsApp Oficial</span>
    <div class="pulse-ring"></div>
    <div class="icon-circle">
      <svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
        <path d="M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z"/>
      </svg>
    </div>
  </a>

</div>

<script>
(function () {
  'use strict';

  const btnTop = document.getElementById('btnTop');

  function onScroll() {
    if (window.scrollY > 300) {
      btnTop.classList.add('visible');
    } else {
      btnTop.classList.remove('visible');
    }
  }

  window.addEventListener('scroll', onScroll, { passive: true });

  btnTop.addEventListener('click', function (e) {
    e.preventDefault();
    window.scrollTo({ top: 0, behavior: 'smooth' });
    history.pushState(null, '', '#topo');
  });

})();
</script>/* End custom CSS */