.elementor-28 .elementor-element.elementor-element-bcd4e77{--display:flex;--min-height:92vh;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-bcd4e77:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-bcd4e77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sergiogabriell.com.br/wp-content/uploads/2026/01/BG1_11zon.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-e64fa20.elementor-element{--align-self:flex-start;}.elementor-28 .elementor-element.elementor-element-e64fa20 .elementor-icon-wrapper{text-align:center;}.elementor-28 .elementor-element.elementor-element-e64fa20 .elementor-icon-wrapper svg{width:auto;}.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-28 .elementor-element.elementor-element-4214d84{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-4214d84 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:37px;font-weight:600;line-height:1.2em;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-a88b3a9{width:var( --container-widget-width, 42% );max-width:42%;--container-widget-width:42%;--container-widget-flex-grow:0;font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-66d4607 );}.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-28 .elementor-element.elementor-element-9e4ec03 .elementor-button{background-color:#00000000;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:700;line-height:1.2em;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:0px 0px 0px 0px;padding:20px 40px 20px 40px;}.elementor-28 .elementor-element.elementor-element-9e4ec03{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;}.elementor-28 .elementor-element.elementor-element-9e4ec03.elementor-element{--align-self:flex-start;}.elementor-28 .elementor-element.elementor-element-9e4ec03 .elementor-button-content-wrapper{flex-direction:row;}.elementor-28 .elementor-element.elementor-element-9e4ec03 .elementor-button .elementor-button-content-wrapper{gap:0px;}.elementor-28 .elementor-element.elementor-element-81e1b81{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-66d4607 );--border-color:var( --e-global-color-66d4607 );--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-81e1b81:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-81e1b81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.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-28 .elementor-element.elementor-element-8d88544{width:100%;max-width:100%;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-28 .elementor-element.elementor-element-8d88544 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(39px/2);}.elementor-28 .elementor-element.elementor-element-8d88544 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(39px/2);}.elementor-28 .elementor-element.elementor-element-8d88544 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(39px/2);}.elementor-28 .elementor-element.elementor-element-8d88544 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-39px/2);}.elementor-28 .elementor-element.elementor-element-8d88544 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-39px/2);}.elementor-28 .elementor-element.elementor-element-8d88544 .elementor-icon-list-icon i{color:#7288C2;transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-8d88544 .elementor-icon-list-icon svg{fill:#7288C2;transition:fill 0.3s;}.elementor-28 .elementor-element.elementor-element-8d88544 .elementor-icon-list-icon{padding-inline-end:30px;}.elementor-28 .elementor-element.elementor-element-8d88544 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-28 .elementor-element.elementor-element-8d88544 .elementor-icon-list-item > a{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;}.elementor-28 .elementor-element.elementor-element-8d88544 .elementor-icon-list-text{color:#F6FAFF;transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-2a67ee8{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3vw;--padding-bottom:3vw;--padding-left:5vw;--padding-right:5vw;}.elementor-28 .elementor-element.elementor-element-2a67ee8:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-2a67ee8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-28 .elementor-element.elementor-element-2a67ee8.e-con{--align-self:center;}.elementor-28 .elementor-element.elementor-element-32de728{--display:flex;}.elementor-28 .elementor-element.elementor-element-3187a07{--e-image-carousel-slides-to-show:3;width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;}.elementor-28 .elementor-element.elementor-element-3187a07 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:5px 5px 5px 5px;}.elementor-28 .elementor-element.elementor-element-d70a004{--e-image-carousel-slides-to-show:3;width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;}.elementor-28 .elementor-element.elementor-element-d70a004 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:5px 5px 5px 5px;}.elementor-28 .elementor-element.elementor-element-41a9817{--e-image-carousel-slides-to-show:3;width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0% 0% 2% 0%;z-index:2;}.elementor-28 .elementor-element.elementor-element-41a9817 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:5px 5px 5px 5px;}.elementor-28 .elementor-element.elementor-element-36e7252{width:var( --container-widget-width, 64% );max-width:64%;--container-widget-width:64%;--container-widget-flex-grow:0;text-align:center;}.elementor-28 .elementor-element.elementor-element-36e7252.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-28 .elementor-element.elementor-element-36e7252 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:36px;font-weight:600;color:var( --e-global-color-66d4607 );}.elementor-28 .elementor-element.elementor-element-9f9fa7c{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-66d4607 );}.elementor-28 .elementor-element.elementor-element-9f9fa7c.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-28 .elementor-element.elementor-element-3bd916a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-3bd916a.e-con{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.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-28 .elementor-element.elementor-element-0a31d7b img{width:100%;max-width:100%;}.elementor-28 .elementor-element.elementor-element-456db8c img{width:100%;max-width:100%;}.elementor-28 .elementor-element.elementor-element-514fbbb img{width:100%;max-width:100%;}.elementor-28 .elementor-element.elementor-element-812f56d img{width:100%;max-width:100%;}.elementor-28 .elementor-element.elementor-element-6636bb9 img{width:100%;max-width:100%;}.elementor-28 .elementor-element.elementor-element-00f8a10 .elementor-button{background-color:#00000000;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:700;line-height:1.2em;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:0px 0px 0px 0px;padding:15px 30px 015px 030px;}.elementor-28 .elementor-element.elementor-element-00f8a10{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;}.elementor-28 .elementor-element.elementor-element-00f8a10.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-00f8a10 .elementor-button-content-wrapper{flex-direction:row;}.elementor-28 .elementor-element.elementor-element-00f8a10 .elementor-button .elementor-button-content-wrapper{gap:0px;}.elementor-28 .elementor-element.elementor-element-d2df1c7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:10em;--padding-bottom:10em;--padding-left:5em;--padding-right:5em;--z-index:2;}.elementor-28 .elementor-element.elementor-element-d2df1c7:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-d2df1c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-28 .elementor-element.elementor-element-2a6b48b{--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-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-28 .elementor-element.elementor-element-6b38c84{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;grid-column:span 6;grid-row:span 2;}.elementor-28 .elementor-element.elementor-element-6b38c84.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-6b38c84 .elementor-image-box-wrapper{text-align:start;}.elementor-28 .elementor-element.elementor-element-6b38c84 .elementor-image-box-title{margin-bottom:1px;font-family:"Sora", Sans-serif;font-size:27px;font-weight:600;line-height:1.5em;color:var( --e-global-color-d7b4ea3 );}.elementor-28 .elementor-element.elementor-element-6b38c84:has(:hover) .elementor-image-box-title,
					 .elementor-28 .elementor-element.elementor-element-6b38c84:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-6b38c84 .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-66d4607 );}.elementor-28 .elementor-element.elementor-element-5729e95 .elementor-button{background-color:#00000000;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:700;line-height:1.2em;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:0px 0px 0px 0px;padding:15px 30px 015px 030px;}.elementor-28 .elementor-element.elementor-element-5729e95{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;}.elementor-28 .elementor-element.elementor-element-5729e95.elementor-element{--align-self:flex-start;}.elementor-28 .elementor-element.elementor-element-5729e95 .elementor-button-content-wrapper{flex-direction:row;}.elementor-28 .elementor-element.elementor-element-5729e95 .elementor-button .elementor-button-content-wrapper{gap:0px;}.elementor-28 .elementor-element.elementor-element-427ff17{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-28 .elementor-element.elementor-element-3194fc6 .elementor-icon-box-wrapper{text-align:start;}.elementor-28 .elementor-element.elementor-element-3194fc6 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-3194fc6 .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:20px;font-weight:700;line-height:120%;}.elementor-28 .elementor-element.elementor-element-3194fc6 .elementor-icon-box-title{color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-3194fc6 .elementor-icon-box-description{font-family:"Sora", Sans-serif;font-size:1rem;font-weight:400;line-height:150%;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-1fdd515 .elementor-icon-box-wrapper{text-align:start;}.elementor-28 .elementor-element.elementor-element-1fdd515 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-1fdd515 .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:20px;font-weight:700;line-height:120%;}.elementor-28 .elementor-element.elementor-element-1fdd515 .elementor-icon-box-title{color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-1fdd515 .elementor-icon-box-description{font-family:"Sora", Sans-serif;font-size:1rem;font-weight:400;line-height:150%;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-18b6db9 .elementor-icon-box-wrapper{text-align:start;}.elementor-28 .elementor-element.elementor-element-18b6db9 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-18b6db9 .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:20px;font-weight:700;line-height:120%;}.elementor-28 .elementor-element.elementor-element-18b6db9 .elementor-icon-box-title{color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-18b6db9 .elementor-icon-box-description{font-family:"Sora", Sans-serif;font-size:1rem;font-weight:400;line-height:150%;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-c828551 .elementor-icon-box-wrapper{text-align:start;}.elementor-28 .elementor-element.elementor-element-c828551 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-c828551 .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:20px;font-weight:700;line-height:120%;}.elementor-28 .elementor-element.elementor-element-c828551 .elementor-icon-box-title{color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-c828551 .elementor-icon-box-description{font-family:"Sora", Sans-serif;font-size:1rem;font-weight:400;line-height:150%;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-77ae154{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-28 .elementor-element.elementor-element-77ae154:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-77ae154 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-28 .elementor-element.elementor-element-515422e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-28 .elementor-element.elementor-element-9d0b947 .elementor-heading-title{font-family:"Sora", Sans-serif;font-weight:600;color:var( --e-global-color-66d4607 );}.elementor-28 .elementor-element.elementor-element-0539576{width:100%;max-width:100%;font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-66d4607 );}.elementor-28 .elementor-element.elementor-element-29acbe7{--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-28 .elementor-element.elementor-element-0611f43{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:5%;--padding-bottom:05%;--padding-left:0%;--padding-right:0%;}.elementor-28 .elementor-element.elementor-element-0611f43:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-0611f43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-28 .elementor-element.elementor-element-1a49208{width:var( --container-widget-width, 66% );max-width:66%;--container-widget-width:66%;--container-widget-flex-grow:0;grid-column:span 6;grid-row:span 2;}.elementor-28 .elementor-element.elementor-element-1a49208.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-1a49208 .elementor-image-box-wrapper{text-align:center;}.elementor-28 .elementor-element.elementor-element-1a49208 .elementor-image-box-title{margin-bottom:1px;font-family:"Sora", Sans-serif;font-size:34px;font-weight:600;line-height:1.5em;color:#F6FAFF;}.elementor-28 .elementor-element.elementor-element-1a49208:has(:hover) .elementor-image-box-title,
					 .elementor-28 .elementor-element.elementor-element-1a49208:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-1a49208 .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;color:var( --e-global-color-66d4607 );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-28 .elementor-element.elementor-element-7e2de0a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-28 .elementor-element.elementor-element-a3c96da{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-28 .elementor-element.elementor-element-2ebefea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-28 .elementor-element.elementor-element-d0d81a1 .elementor-heading-title{font-family:"Sora", Sans-serif;font-weight:600;color:var( --e-global-color-d7b4ea3 );}.elementor-28 .elementor-element.elementor-element-5b2fa1d{font-family:"Sora", Sans-serif;font-weight:400;color:var( --e-global-color-66d4607 );}.elementor-28 .elementor-element.elementor-element-5c8e899 .elementor-button{background-color:#00000000;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:700;line-height:1.2em;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:0px 0px 0px 0px;padding:15px 30px 015px 030px;}.elementor-28 .elementor-element.elementor-element-5c8e899{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;}.elementor-28 .elementor-element.elementor-element-5c8e899.elementor-element{--align-self:flex-start;}.elementor-28 .elementor-element.elementor-element-5c8e899 .elementor-button-content-wrapper{flex-direction:row;}.elementor-28 .elementor-element.elementor-element-5c8e899 .elementor-button .elementor-button-content-wrapper{gap:0px;}.elementor-28 .elementor-element.elementor-element-6c32bec{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-28 .elementor-element.elementor-element-5969759{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-28 .elementor-element.elementor-element-66516d1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-28 .elementor-element.elementor-element-42f225e .elementor-heading-title{font-family:"Sora", Sans-serif;font-weight:600;color:var( --e-global-color-d7b4ea3 );}.elementor-28 .elementor-element.elementor-element-a879556{font-family:"Sora", Sans-serif;font-weight:400;color:var( --e-global-color-66d4607 );}.elementor-28 .elementor-element.elementor-element-4c92b79 .elementor-button{background-color:#00000000;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:700;line-height:1.2em;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:0px 0px 0px 0px;padding:15px 30px 015px 030px;}.elementor-28 .elementor-element.elementor-element-4c92b79{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;}.elementor-28 .elementor-element.elementor-element-4c92b79.elementor-element{--align-self:flex-start;}.elementor-28 .elementor-element.elementor-element-4c92b79 .elementor-button-content-wrapper{flex-direction:row;}.elementor-28 .elementor-element.elementor-element-4c92b79 .elementor-button .elementor-button-content-wrapper{gap:0px;}.elementor-28 .elementor-element.elementor-element-011b1a0{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-28 .elementor-element.elementor-element-25ca030{--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-28 .elementor-element.elementor-element-37b978f{--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:flex-start;}.elementor-28 .elementor-element.elementor-element-25175d6 .elementor-heading-title{font-family:"Sora", Sans-serif;font-weight:600;}.elementor-28 .elementor-element.elementor-element-27d4b77{font-family:"Sora", Sans-serif;font-weight:400;color:var( --e-global-color-66d4607 );}.elementor-28 .elementor-element.elementor-element-dde230a .elementor-button{background-color:#00000000;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:700;line-height:1.2em;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:0px 0px 0px 0px;padding:15px 30px 015px 030px;}.elementor-28 .elementor-element.elementor-element-dde230a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;}.elementor-28 .elementor-element.elementor-element-dde230a.elementor-element{--align-self:flex-start;}.elementor-28 .elementor-element.elementor-element-dde230a .elementor-button-content-wrapper{flex-direction:row;}.elementor-28 .elementor-element.elementor-element-dde230a .elementor-button .elementor-button-content-wrapper{gap:0px;}.elementor-28 .elementor-element.elementor-element-16c7c8b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-28 .elementor-element.elementor-element-3be1f61{--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-28 .elementor-element.elementor-element-8db2b9f{--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:flex-start;}.elementor-28 .elementor-element.elementor-element-6e41ec9 .elementor-heading-title{font-family:"Sora", Sans-serif;font-weight:600;}.elementor-28 .elementor-element.elementor-element-9427f4d{font-family:"Sora", Sans-serif;font-weight:400;color:var( --e-global-color-66d4607 );}.elementor-28 .elementor-element.elementor-element-b393230 .elementor-button{background-color:#00000000;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:700;line-height:1.2em;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:0px 0px 0px 0px;padding:15px 30px 015px 030px;}.elementor-28 .elementor-element.elementor-element-b393230{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;}.elementor-28 .elementor-element.elementor-element-b393230.elementor-element{--align-self:flex-start;}.elementor-28 .elementor-element.elementor-element-b393230 .elementor-button-content-wrapper{flex-direction:row;}.elementor-28 .elementor-element.elementor-element-b393230 .elementor-button .elementor-button-content-wrapper{gap:0px;}.elementor-28 .elementor-element.elementor-element-02d58d9{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-border-radius:30px 30px 30px 30px;--n-tabs-title-color:#000000;}.elementor-28 .elementor-element.elementor-element-02d58d9 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-02d58d9.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#2088B4;background-color:transparent;background-image:linear-gradient(180deg, #2088B4 0%, #061D27 100%);}.elementor-28 .elementor-element.elementor-element-02d58d9.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-28 .elementor-element.elementor-element-02d58d9.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-d7b4ea3 );background-color:transparent;background-image:linear-gradient(146deg, var( --e-global-color-d7b4ea3 ) 0%, #062938 100%);}.elementor-28 .elementor-element.elementor-element-a8b329a{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:0vw;--padding-right:0vw;}.elementor-28 .elementor-element.elementor-element-a8b329a:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-a8b329a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-66d4607 );}.elementor-28 .elementor-element.elementor-element-371cedb{--display:flex;--justify-content:space-between;--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-28 .elementor-element.elementor-element-7ce23ef .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:45px;font-weight:600;color:var( --e-global-color-00d6d01 );}.elementor-28 .elementor-element.elementor-element-1d0924b{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-00d6d01 );}.elementor-28 .elementor-element.elementor-element-b4f16f2 .elementor-button{background-color:#00000000;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:700;line-height:1.2em;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:0px 0px 0px 0px;padding:15px 30px 015px 030px;}.elementor-28 .elementor-element.elementor-element-b4f16f2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;}.elementor-28 .elementor-element.elementor-element-b4f16f2.elementor-element{--align-self:flex-start;}.elementor-28 .elementor-element.elementor-element-b4f16f2 .elementor-button-content-wrapper{flex-direction:row;}.elementor-28 .elementor-element.elementor-element-b4f16f2 .elementor-button .elementor-button-content-wrapper{gap:0px;}.elementor-28 .elementor-element.elementor-element-e648c76{width:var( --container-widget-width, 43% );max-width:43%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:43%;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-e648c76 img{width:99%;border-style:solid;border-width:1px 1px 1px 1px;border-color:#303030;border-radius:20px 20px 20px 20px;}.elementor-28 .elementor-element.elementor-element-b3ce0c7{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-28 .elementor-element.elementor-element-b3ce0c7:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-b3ce0c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-28 .elementor-element.elementor-element-56a86bb{--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:32px 32px;--row-gap:32px;--column-gap:32px;--overlay-opacity:1;--border-radius:8px 8px 8px 8px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:35px;--padding-bottom:040px;--padding-left:035px;--padding-right:35px;}.elementor-28 .elementor-element.elementor-element-56a86bb:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-56a86bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #FFFFFF 0%, #FFFFFF 150%);}.elementor-28 .elementor-element.elementor-element-56a86bb::before, .elementor-28 .elementor-element.elementor-element-56a86bb > .elementor-background-video-container::before, .elementor-28 .elementor-element.elementor-element-56a86bb > .e-con-inner > .elementor-background-video-container::before, .elementor-28 .elementor-element.elementor-element-56a86bb > .elementor-background-slideshow::before, .elementor-28 .elementor-element.elementor-element-56a86bb > .e-con-inner > .elementor-background-slideshow::before, .elementor-28 .elementor-element.elementor-element-56a86bb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-28 .elementor-element.elementor-element-3d97c72{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-5fb7da8{text-align:start;}.elementor-28 .elementor-element.elementor-element-5fb7da8 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:39px;font-weight:600;line-height:1.2em;color:#091124;}.elementor-28 .elementor-element.elementor-element-7b0dae4{width:100%;max-width:100%;font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-28 .elementor-element.elementor-element-eb57a9a{--display:flex;--margin-top:-201px;--margin-bottom:-40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-eb57a9a.e-con{--align-self:flex-end;}.elementor-28 .elementor-element.elementor-element-e8bdf8a img{width:100%;}.elementor-28 .elementor-element.elementor-element-ebec296{--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;--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-28 .elementor-element.elementor-element-ebec296:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-ebec296 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #000000 88%);}.elementor-28 .elementor-element.elementor-element-7c25ba3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-28 .elementor-element.elementor-element-f42cfb2{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-f42cfb2 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:36px;font-weight:600;line-height:1.2em;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-7f5fbc0{width:100%;max-width:100%;text-align:start;}.elementor-28 .elementor-element.elementor-element-7f5fbc0.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-7f5fbc0 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:#D8D5D5;}.elementor-28 .elementor-element.elementor-element-ae2b73a .elementor-button{background-color:#00000000;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:700;line-height:1.2em;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:0px 0px 0px 0px;padding:15px 30px 015px 030px;}.elementor-28 .elementor-element.elementor-element-ae2b73a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;}.elementor-28 .elementor-element.elementor-element-ae2b73a.elementor-element{--align-self:flex-start;}.elementor-28 .elementor-element.elementor-element-ae2b73a .elementor-button-content-wrapper{flex-direction:row;}.elementor-28 .elementor-element.elementor-element-ae2b73a .elementor-button .elementor-button-content-wrapper{gap:0px;}.elementor-28 .elementor-element.elementor-element-080b16d{--display:flex;border-style:none;--border-style:none;--border-radius:9px 9px 9px 9px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:23px;--padding-bottom:23px;--padding-left:23px;--padding-right:23px;}.elementor-28 .elementor-element.elementor-element-080b16d:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-080b16d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-cc6d9eb{--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-28 .elementor-element.elementor-element-d8eb27e{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;color:#000000;}.elementor-28 .elementor-element.elementor-element-3e392a5{--display:flex;border-style:none;--border-style:none;--border-radius:9px 9px 9px 9px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:23px;--padding-bottom:23px;--padding-left:23px;--padding-right:23px;}.elementor-28 .elementor-element.elementor-element-3e392a5:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-3e392a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-7836cfe{--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-28 .elementor-element.elementor-element-608fb7d{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;color:#000000;}.elementor-28 .elementor-element.elementor-element-07238a4{--display:flex;border-style:none;--border-style:none;--border-radius:9px 9px 9px 9px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:23px;--padding-bottom:23px;--padding-left:23px;--padding-right:23px;}.elementor-28 .elementor-element.elementor-element-07238a4:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-07238a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-17348b1{--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-28 .elementor-element.elementor-element-1804220{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;color:#000000;}.elementor-28 .elementor-element.elementor-element-d0baec9{--display:flex;border-style:none;--border-style:none;--border-radius:9px 9px 9px 9px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:23px;--padding-bottom:23px;--padding-left:23px;--padding-right:23px;}.elementor-28 .elementor-element.elementor-element-d0baec9:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-d0baec9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-0d609e9{--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-28 .elementor-element.elementor-element-0e084a9{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;color:#000000;}.elementor-28 .elementor-element.elementor-element-dd75b9d{--n-accordion-title-font-size:18px;width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;z-index:99;--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:13px;--n-accordion-item-title-distance-from-content:11px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-icon-size:21px;}.elementor-28 .elementor-element.elementor-element-dd75b9d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#000602;border-style:none;}.elementor-28 .elementor-element.elementor-element-dd75b9d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#000903;}.elementor-28 .elementor-element.elementor-element-dd75b9d > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#000903;}.elementor-28 .elementor-element.elementor-element-dd75b9d {--n-accordion-padding:20px 30px 20px 30px;}:where( .elementor-28 .elementor-element.elementor-element-dd75b9d > .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:"Sora", Sans-serif;font-weight:500;line-height:1.4em;}.elementor-28 .elementor-element.elementor-element-bea2a28{--display:flex;--min-height:100px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-bea2a28:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-bea2a28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-28 .elementor-element.elementor-element-bf90b39{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-f332ac1.elementor-element{--order:99999 /* order end hack */;}.elementor-28 .elementor-element.elementor-element-f332ac1{text-align:start;}.elementor-28 .elementor-element.elementor-element-f332ac1 img{width:19vw;}.elementor-28 .elementor-element.elementor-element-40f61e1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-41a70e1{text-align:center;}.elementor-28 .elementor-element.elementor-element-41a70e1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-aa725ba{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-7e29662 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(22px/2);}.elementor-28 .elementor-element.elementor-element-7e29662 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(22px/2);}.elementor-28 .elementor-element.elementor-element-7e29662 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(22px/2);}.elementor-28 .elementor-element.elementor-element-7e29662 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-22px/2);}.elementor-28 .elementor-element.elementor-element-7e29662 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-22px/2);}.elementor-28 .elementor-element.elementor-element-7e29662 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-7e29662 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-28 .elementor-element.elementor-element-7e29662{--e-icon-list-icon-size:19px;--icon-vertical-offset:0px;}.elementor-28 .elementor-element.elementor-element-7e29662 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-28 .elementor-element.elementor-element-7e29662 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;}.elementor-28 .elementor-element.elementor-element-7e29662 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}@media(max-width:1024px){.elementor-28 .elementor-element.elementor-element-bcd4e77{--min-height:94vh;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:60vw;--padding-bottom:5vw;--padding-left:3vw;--padding-right:3vw;}.elementor-28 .elementor-element.elementor-element-bcd4e77:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-bcd4e77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-9e4ec03.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-8d88544 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-28 .elementor-element.elementor-element-8d88544 .elementor-icon-list-item > a{font-size:16px;}.elementor-28 .elementor-element.elementor-element-3187a07{--e-image-carousel-slides-to-show:3;}.elementor-28 .elementor-element.elementor-element-d70a004{--e-image-carousel-slides-to-show:3;}.elementor-28 .elementor-element.elementor-element-41a9817{--e-image-carousel-slides-to-show:3;}.elementor-28 .elementor-element.elementor-element-00f8a10.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-d2df1c7{--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-28 .elementor-element.elementor-element-6b38c84{--container-widget-width:92%;--container-widget-flex-grow:0;width:var( --container-widget-width, 92% );max-width:92%;}.elementor-28 .elementor-element.elementor-element-6b38c84 .elementor-image-box-title{font-size:44px;line-height:1.5em;}.elementor-28 .elementor-element.elementor-element-5729e95.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-1a49208{--container-widget-width:92%;--container-widget-flex-grow:0;width:var( --container-widget-width, 92% );max-width:92%;}.elementor-28 .elementor-element.elementor-element-1a49208 .elementor-image-box-title{font-size:44px;line-height:1.5em;}.elementor-28 .elementor-element.elementor-element-5c8e899.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-4c92b79.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-dde230a.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-b393230.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-a8b329a{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-28 .elementor-element.elementor-element-b4f16f2.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-e648c76{width:100%;max-width:100%;}.elementor-28 .elementor-element.elementor-element-56a86bb{--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;--padding-top:40px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-28 .elementor-element.elementor-element-3d97c72{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-28 .elementor-element.elementor-element-5fb7da8{text-align:center;}.elementor-28 .elementor-element.elementor-element-eb57a9a.e-con{--align-self:center;}.elementor-28 .elementor-element.elementor-element-e8bdf8a img{width:52%;}.elementor-28 .elementor-element.elementor-element-ebec296{--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-28 .elementor-element.elementor-element-7c25ba3{--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-28 .elementor-element.elementor-element-7f5fbc0 .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-28 .elementor-element.elementor-element-ae2b73a.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-dd75b9d{width:100%;max-width:100%;--n-accordion-title-font-size:20px;}.elementor-28 .elementor-element.elementor-element-bea2a28{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-28 .elementor-element.elementor-element-f332ac1{text-align:center;}.elementor-28 .elementor-element.elementor-element-f332ac1 img{width:25vw;}.elementor-28 .elementor-element.elementor-element-41a70e1{text-align:center;}.elementor-28 .elementor-element.elementor-element-41a70e1 .elementor-heading-title{font-size:16px;line-height:1.2em;}}@media(max-width:767px){.elementor-28 .elementor-element.elementor-element-bcd4e77{--min-height:100vh;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:90vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-28 .elementor-element.elementor-element-bcd4e77:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-bcd4e77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:contain;}.elementor-28 .elementor-element.elementor-element-9e4ec03{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-9e4ec03 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-28 .elementor-element.elementor-element-9e4ec03 .elementor-button{font-size:14px;line-height:1em;border-radius:0px 0px 0px 0px;padding:25px 20px 25px 20px;}.elementor-28 .elementor-element.elementor-element-8d88544 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-28 .elementor-element.elementor-element-8d88544 .elementor-icon-list-item > a{font-size:15px;line-height:1.2em;}.elementor-28 .elementor-element.elementor-element-2a67ee8{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-28 .elementor-element.elementor-element-3187a07{--e-image-carousel-slides-to-show:2;}.elementor-28 .elementor-element.elementor-element-3187a07 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:2px 2px 2px 2px;}.elementor-28 .elementor-element.elementor-element-d70a004{--e-image-carousel-slides-to-show:2;}.elementor-28 .elementor-element.elementor-element-d70a004 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:2px 2px 2px 2px;}.elementor-28 .elementor-element.elementor-element-41a9817{--e-image-carousel-slides-to-show:2;}.elementor-28 .elementor-element.elementor-element-41a9817 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:2px 2px 2px 2px;}.elementor-28 .elementor-element.elementor-element-3bd916a{--width:42%;--flex-wrap:nowrap;}.elementor-28 .elementor-element.elementor-element-00f8a10{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-00f8a10 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-28 .elementor-element.elementor-element-00f8a10 .elementor-button{font-size:14px;line-height:1em;border-radius:0px 0px 0px 0px;padding:25px 20px 25px 20px;}.elementor-28 .elementor-element.elementor-element-d2df1c7{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-28 .elementor-element.elementor-element-2a6b48b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-6b38c84{width:100%;max-width:100%;}.elementor-28 .elementor-element.elementor-element-6b38c84 .elementor-image-box-title{font-size:35px;line-height:1.3em;}.elementor-28 .elementor-element.elementor-element-6b38c84 .elementor-image-box-description{font-size:14px;}.elementor-28 .elementor-element.elementor-element-5729e95{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-5729e95 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-28 .elementor-element.elementor-element-5729e95 .elementor-button{font-size:14px;line-height:1em;border-radius:0px 0px 0px 0px;padding:25px 20px 25px 20px;}.elementor-28 .elementor-element.elementor-element-3194fc6 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-3194fc6 .elementor-icon-box-title a{line-height:120%;}.elementor-28 .elementor-element.elementor-element-3194fc6 .elementor-icon-box-description{line-height:120%;}.elementor-28 .elementor-element.elementor-element-1fdd515 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-1fdd515 .elementor-icon-box-title a{line-height:120%;}.elementor-28 .elementor-element.elementor-element-1fdd515 .elementor-icon-box-description{line-height:120%;}.elementor-28 .elementor-element.elementor-element-18b6db9 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-18b6db9 .elementor-icon-box-title a{line-height:120%;}.elementor-28 .elementor-element.elementor-element-18b6db9 .elementor-icon-box-description{line-height:120%;}.elementor-28 .elementor-element.elementor-element-c828551 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-c828551 .elementor-icon-box-title a{line-height:120%;}.elementor-28 .elementor-element.elementor-element-c828551 .elementor-icon-box-description{line-height:120%;}.elementor-28 .elementor-element.elementor-element-1a49208{width:100%;max-width:100%;}.elementor-28 .elementor-element.elementor-element-1a49208 .elementor-image-box-title{font-size:35px;line-height:1.3em;}.elementor-28 .elementor-element.elementor-element-1a49208 .elementor-image-box-description{font-size:14px;}.elementor-28 .elementor-element.elementor-element-5c8e899{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-5c8e899 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-28 .elementor-element.elementor-element-5c8e899 .elementor-button{font-size:14px;line-height:1em;border-radius:0px 0px 0px 0px;padding:25px 20px 25px 20px;}.elementor-28 .elementor-element.elementor-element-4c92b79{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-4c92b79 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-28 .elementor-element.elementor-element-4c92b79 .elementor-button{font-size:14px;line-height:1em;border-radius:0px 0px 0px 0px;padding:25px 20px 25px 20px;}.elementor-28 .elementor-element.elementor-element-dde230a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-dde230a .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-28 .elementor-element.elementor-element-dde230a .elementor-button{font-size:14px;line-height:1em;border-radius:0px 0px 0px 0px;padding:25px 20px 25px 20px;}.elementor-28 .elementor-element.elementor-element-b393230{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-b393230 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-28 .elementor-element.elementor-element-b393230 .elementor-button{font-size:14px;line-height:1em;border-radius:0px 0px 0px 0px;padding:25px 20px 25px 20px;}.elementor-28 .elementor-element.elementor-element-a8b329a{--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:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-28 .elementor-element.elementor-element-371cedb{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-b4f16f2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-b4f16f2 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-28 .elementor-element.elementor-element-b4f16f2 .elementor-button{font-size:14px;line-height:1em;border-radius:0px 0px 0px 0px;padding:25px 20px 25px 20px;}.elementor-28 .elementor-element.elementor-element-e648c76.elementor-element{--order:-99999 /* order start hack */;}.elementor-28 .elementor-element.elementor-element-e648c76 img{width:95%;}.elementor-28 .elementor-element.elementor-element-b3ce0c7{--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-28 .elementor-element.elementor-element-56a86bb:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-56a86bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #FFFFFF 0%, #FFFFFF 150%);}.elementor-28 .elementor-element.elementor-element-56a86bb{--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-5fb7da8 .elementor-heading-title{font-size:32px;line-height:1.5em;letter-spacing:0px;word-spacing:0em;}.elementor-28 .elementor-element.elementor-element-eb57a9a{--min-height:49vh;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-28 .elementor-element.elementor-element-e8bdf8a img{width:100%;}.elementor-28 .elementor-element.elementor-element-7c25ba3{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-28 .elementor-element.elementor-element-7f5fbc0 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-28 .elementor-element.elementor-element-ae2b73a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-ae2b73a .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-28 .elementor-element.elementor-element-ae2b73a .elementor-button{font-size:14px;line-height:1em;border-radius:0px 0px 0px 0px;padding:25px 20px 25px 20px;}.elementor-28 .elementor-element.elementor-element-080b16d{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-d8eb27e{font-size:14px;line-height:1.3em;}.elementor-28 .elementor-element.elementor-element-3e392a5{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-608fb7d{font-size:14px;line-height:1.3em;}.elementor-28 .elementor-element.elementor-element-07238a4{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-1804220{font-size:14px;line-height:1.3em;}.elementor-28 .elementor-element.elementor-element-d0baec9{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-0e084a9{font-size:14px;line-height:1.3em;}.elementor-28 .elementor-element.elementor-element-dd75b9d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-font-size:14px;}:where( .elementor-28 .elementor-element.elementor-element-dd75b9d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:1.1em;}.elementor-28 .elementor-element.elementor-element-bea2a28{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-28 .elementor-element.elementor-element-f332ac1 img{width:50vw;}.elementor-28 .elementor-element.elementor-element-41a70e1{text-align:center;}.elementor-28 .elementor-element.elementor-element-41a70e1 .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-28 .elementor-element.elementor-element-7e29662 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-28 .elementor-element.elementor-element-7e29662 .elementor-icon-list-item > a{font-size:16px;line-height:1.4em;}}@media(min-width:768px){.elementor-28 .elementor-element.elementor-element-3bd916a{--width:18%;}.elementor-28 .elementor-element.elementor-element-2a6b48b{--width:50%;}.elementor-28 .elementor-element.elementor-element-427ff17{--width:50%;}.elementor-28 .elementor-element.elementor-element-515422e{--width:50%;}.elementor-28 .elementor-element.elementor-element-29acbe7{--width:50%;}.elementor-28 .elementor-element.elementor-element-a3c96da{--width:50%;}.elementor-28 .elementor-element.elementor-element-2ebefea{--width:50%;}.elementor-28 .elementor-element.elementor-element-5969759{--width:50%;}.elementor-28 .elementor-element.elementor-element-66516d1{--width:50%;}.elementor-28 .elementor-element.elementor-element-25ca030{--width:50%;}.elementor-28 .elementor-element.elementor-element-37b978f{--width:50%;}.elementor-28 .elementor-element.elementor-element-3be1f61{--width:50%;}.elementor-28 .elementor-element.elementor-element-8db2b9f{--width:50%;}.elementor-28 .elementor-element.elementor-element-371cedb{--width:55%;}.elementor-28 .elementor-element.elementor-element-3d97c72{--width:59%;}.elementor-28 .elementor-element.elementor-element-eb57a9a{--width:32%;}.elementor-28 .elementor-element.elementor-element-ebec296{--content-width:1140px;}.elementor-28 .elementor-element.elementor-element-7c25ba3{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-28 .elementor-element.elementor-element-371cedb{--width:100%;}.elementor-28 .elementor-element.elementor-element-3d97c72{--width:100%;}.elementor-28 .elementor-element.elementor-element-eb57a9a{--width:100%;}.elementor-28 .elementor-element.elementor-element-7c25ba3{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-4214d84 */.corx {
    font-weight: 900;
    background: -webkit-linear-gradient(20deg,#00ff84,#9dffd0);
     -webkit-background-clip: text;
-webkit-text-fill-color: transparent;
animation: 3s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textodegradex2;
    background-image: linear-gradient(45deg, #16478c, #2088b4, #2088b4, #16478c);
    background-size: 400% 200%;
    transition: all .8s;
}
@keyframes textodegradex2{
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9e4ec03 *//* Personalizar utilizando o Easy Coder*/
.elementor-28 .elementor-element.elementor-element-9e4ec03 {
  border-radius: 10px; /* Cantos arredondados do botão */
  background: linear-gradient(230deg, #16478c 0%, #2088b4 100%);
  /* Fundo com degradê azul petróleo para azul esverdeado */
  box-shadow: 0 20px 30px -6px rgba(0, 64, 84, 0.25); 
  /* Sombra mais suave combinando com o tom do gradiente */
  
  outline: none; 
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
}

/* Estilizando o ícone do Elementor */
.elementor-28 .elementor-element.elementor-element-9e4ec03 .elementor-button-icon {
  font-size: 20px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}

/* Microinteração no hover */
.elementor-28 .elementor-element.elementor-element-9e4ec03:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); 
}

/* Efeito de clique */
.elementor-28 .elementor-element.elementor-element-9e4ec03:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-28 .elementor-element.elementor-element-9e4ec03::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);
}

/* Animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Hover */
.elementor-28 .elementor-element.elementor-element-9e4ec03:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-8d88544 */.my-list-left.elementor-widget .elementor-icon-list-items {
  display: flex !important;
  flex-wrap: nowrap !important;
  animation: scroll-left 20s linear infinite;
}

.my-list-left.elementor-widget .elementor-icon-list-item {
  flex-shrink: 0 !important;
  white-space: nowrap !important;
}


.my-list-left.elementor-widget .elementor-icon-list-items {
  width: 200%; 
}

@keyframes scroll-left {
  from {
    transform: translateX(0%);
  }
  to {
    transform: translateX(-50%);
  }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-3187a07 */.elementor-28 .elementor-element.elementor-element-3187a07 .swiper-wrapper{
  transition-timing-function: linear !important; 
}


.elementor-28 .elementor-element.elementor-element-3187a07 .swiper{
    overflow: visible !important;
}

.elementor-28 .elementor-element.elementor-element-3187a07 .swiper-wrapper{
  transition-timing-function: linear !important; 
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-d70a004 */.elementor-28 .elementor-element.elementor-element-d70a004 .swiper-wrapper{
  transition-timing-function: linear !important; 
}


.elementor-28 .elementor-element.elementor-element-d70a004 .swiper{
    overflow: visible !important;
}

.elementor-28 .elementor-element.elementor-element-d70a004 .swiper-wrapper{
  transition-timing-function: linear !important; 
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-41a9817 */.elementor-28 .elementor-element.elementor-element-41a9817 .swiper-wrapper{
  transition-timing-function: linear !important; 
}


.elementor-28 .elementor-element.elementor-element-41a9817 .swiper{
    overflow: visible !important;
}

.elementor-28 .elementor-element.elementor-element-41a9817 .swiper-wrapper{
  transition-timing-function: linear !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bd916a */.profile {
  cursor: pointer;
  transition: 0.2s;
  margin-left: -20px;
}
.elementor-28 .elementor-element.elementor-element-3bd916a .profile:hover {
  transform: translatex(-12px);
  filter: saturate(1.3);
}
.elementor-28 .elementor-element.elementor-element-3bd916a:hover .profile:not(:hover) {
 filter: blur(1px) saturate(0);
}
@media(max-width: 767px){
.profile {
  margin-left: -16px;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-00f8a10 *//* Personalizar utilizando o Easy Coder*/
.elementor-28 .elementor-element.elementor-element-00f8a10 {
  border-radius: 10px; /* Cantos arredondados do botão */
  background: linear-gradient(230deg, #003F54 0%, #007B83 100%);
  /* Fundo com degradê azul petróleo para azul esverdeado */
  box-shadow: 0 20px 30px -6px rgba(0, 64, 84, 0.25); 
  /* Sombra mais suave combinando com o tom do gradiente */
  
  outline: none; 
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
}

/* Estilizando o ícone do Elementor */
.elementor-28 .elementor-element.elementor-element-00f8a10 .elementor-button-icon {
  font-size: 20px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}

/* Microinteração no hover */
.elementor-28 .elementor-element.elementor-element-00f8a10:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); 
}

/* Efeito de clique */
.elementor-28 .elementor-element.elementor-element-00f8a10:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-28 .elementor-element.elementor-element-00f8a10::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);
}

/* Animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Hover */
.elementor-28 .elementor-element.elementor-element-00f8a10:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5729e95 *//* Personalizar utilizando o Easy Coder*/
.elementor-28 .elementor-element.elementor-element-5729e95 {
  border-radius: 10px; /* Cantos arredondados do botão */
  background: linear-gradient(230deg, #003F54 0%, #007B83 100%);
  /* Fundo com degradê azul petróleo para azul esverdeado */
  box-shadow: 0 20px 30px -6px rgba(0, 64, 84, 0.25); 
  /* Sombra mais suave combinando com o tom do gradiente */
  
  outline: none; 
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
}

/* Estilizando o ícone do Elementor */
.elementor-28 .elementor-element.elementor-element-5729e95 .elementor-button-icon {
  font-size: 20px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}

/* Microinteração no hover */
.elementor-28 .elementor-element.elementor-element-5729e95:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); 
}

/* Efeito de clique */
.elementor-28 .elementor-element.elementor-element-5729e95:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-28 .elementor-element.elementor-element-5729e95::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);
}

/* Animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Hover */
.elementor-28 .elementor-element.elementor-element-5729e95:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3194fc6 */.caixa{
    padding: 40px;
    border-radius: 4px;
    border: 1px solid rgba(32, 136, 180, 0.17);
    position: relative;
    background: linear-gradient(317deg, rgba(32, 136, 180, 0.20) -29.04%, rgba(32, 136, 180, 0.00) 60.17%);
}

.caixa:before{
    content: '';
    width: 40px;
    height: 3px;
    position: absolute;
    top: 0px;
    border-radius: 0px 0px 4px 4px;
    background: #2088B4;
    box-shadow: 
        0px 47px 13px 0px rgba(32, 136, 180, 0.01),
        0px 30px 12px 0px rgba(32, 136, 180, 0.04),
        0px 17px 10px 0px rgba(32, 136, 180, 0.15),
        0px 7px 7px 0px rgba(32, 136, 180, 0.26),
        0px 2px 4px 0px rgba(32, 136, 180, 0.29);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1fdd515 */.caixa{
    padding: 40px;
    border-radius: 4px;
    border: 1px solid rgba(32, 136, 180, 0.17);
    position: relative;
    background: linear-gradient(317deg, rgba(32, 136, 180, 0.20) -29.04%, rgba(32, 136, 180, 0.00) 60.17%);
}

.caixa:before{
    content: '';
    width: 40px;
    height: 3px;
    position: absolute;
    top: 0px;
    border-radius: 0px 0px 4px 4px;
    background: #2088B4;
    box-shadow: 
        0px 47px 13px 0px rgba(32, 136, 180, 0.01),
        0px 30px 12px 0px rgba(32, 136, 180, 0.04),
        0px 17px 10px 0px rgba(32, 136, 180, 0.15),
        0px 7px 7px 0px rgba(32, 136, 180, 0.26),
        0px 2px 4px 0px rgba(32, 136, 180, 0.29);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-18b6db9 */.caixa{
    padding: 40px;
    border-radius: 4px;
    border: 1px solid rgba(32, 136, 180, 0.17);
    position: relative;
    background: linear-gradient(317deg, rgba(32, 136, 180, 0.20) -29.04%, rgba(32, 136, 180, 0.00) 60.17%);
}

.caixa:before{
    content: '';
    width: 40px;
    height: 3px;
    position: absolute;
    top: 0px;
    border-radius: 0px 0px 4px 4px;
    background: #2088B4;
    box-shadow: 
        0px 47px 13px 0px rgba(32, 136, 180, 0.01),
        0px 30px 12px 0px rgba(32, 136, 180, 0.04),
        0px 17px 10px 0px rgba(32, 136, 180, 0.15),
        0px 7px 7px 0px rgba(32, 136, 180, 0.26),
        0px 2px 4px 0px rgba(32, 136, 180, 0.29);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c828551 */.caixa{
    padding: 40px;
    border-radius: 4px;
    border: 1px solid rgba(32, 136, 180, 0.17);
    position: relative;
    background: linear-gradient(317deg, rgba(32, 136, 180, 0.20) -29.04%, rgba(32, 136, 180, 0.00) 60.17%);
}

.caixa:before{
    content: '';
    width: 40px;
    height: 3px;
    position: absolute;
    top: 0px;
    border-radius: 0px 0px 4px 4px;
    background: #2088B4;
    box-shadow: 
        0px 47px 13px 0px rgba(32, 136, 180, 0.01),
        0px 30px 12px 0px rgba(32, 136, 180, 0.04),
        0px 17px 10px 0px rgba(32, 136, 180, 0.15),
        0px 7px 7px 0px rgba(32, 136, 180, 0.26),
        0px 2px 4px 0px rgba(32, 136, 180, 0.29);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5c8e899 *//* Personalizar utilizando o Easy Coder*/
.elementor-28 .elementor-element.elementor-element-5c8e899 {
  border-radius: 10px; /* Cantos arredondados do botão */
  background: linear-gradient(230deg, #003F54 0%, #007B83 100%);
  /* Fundo com degradê azul petróleo para azul esverdeado */
  box-shadow: 0 20px 30px -6px rgba(0, 64, 84, 0.25); 
  /* Sombra mais suave combinando com o tom do gradiente */
  
  outline: none; 
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
}

/* Estilizando o ícone do Elementor */
.elementor-28 .elementor-element.elementor-element-5c8e899 .elementor-button-icon {
  font-size: 20px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}

/* Microinteração no hover */
.elementor-28 .elementor-element.elementor-element-5c8e899:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); 
}

/* Efeito de clique */
.elementor-28 .elementor-element.elementor-element-5c8e899:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-28 .elementor-element.elementor-element-5c8e899::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);
}

/* Animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Hover */
.elementor-28 .elementor-element.elementor-element-5c8e899:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4c92b79 *//* Personalizar utilizando o Easy Coder*/
.elementor-28 .elementor-element.elementor-element-4c92b79 {
  border-radius: 10px; /* Cantos arredondados do botão */
  background: linear-gradient(230deg, #003F54 0%, #007B83 100%);
  /* Fundo com degradê azul petróleo para azul esverdeado */
  box-shadow: 0 20px 30px -6px rgba(0, 64, 84, 0.25); 
  /* Sombra mais suave combinando com o tom do gradiente */
  
  outline: none; 
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
}

/* Estilizando o ícone do Elementor */
.elementor-28 .elementor-element.elementor-element-4c92b79 .elementor-button-icon {
  font-size: 20px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}

/* Microinteração no hover */
.elementor-28 .elementor-element.elementor-element-4c92b79:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); 
}

/* Efeito de clique */
.elementor-28 .elementor-element.elementor-element-4c92b79:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-28 .elementor-element.elementor-element-4c92b79::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);
}

/* Animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Hover */
.elementor-28 .elementor-element.elementor-element-4c92b79:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dde230a *//* Personalizar utilizando o Easy Coder*/
.elementor-28 .elementor-element.elementor-element-dde230a {
  border-radius: 10px; /* Cantos arredondados do botão */
  background: linear-gradient(230deg, #003F54 0%, #007B83 100%);
  /* Fundo com degradê azul petróleo para azul esverdeado */
  box-shadow: 0 20px 30px -6px rgba(0, 64, 84, 0.25); 
  /* Sombra mais suave combinando com o tom do gradiente */
  
  outline: none; 
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
}

/* Estilizando o ícone do Elementor */
.elementor-28 .elementor-element.elementor-element-dde230a .elementor-button-icon {
  font-size: 20px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}

/* Microinteração no hover */
.elementor-28 .elementor-element.elementor-element-dde230a:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); 
}

/* Efeito de clique */
.elementor-28 .elementor-element.elementor-element-dde230a:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-28 .elementor-element.elementor-element-dde230a::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);
}

/* Animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Hover */
.elementor-28 .elementor-element.elementor-element-dde230a:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b393230 *//* Personalizar utilizando o Easy Coder*/
.elementor-28 .elementor-element.elementor-element-b393230 {
  border-radius: 10px; /* Cantos arredondados do botão */
  background: linear-gradient(230deg, #003F54 0%, #007B83 100%);
  /* Fundo com degradê azul petróleo para azul esverdeado */
  box-shadow: 0 20px 30px -6px rgba(0, 64, 84, 0.25); 
  /* Sombra mais suave combinando com o tom do gradiente */
  
  outline: none; 
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
}

/* Estilizando o ícone do Elementor */
.elementor-28 .elementor-element.elementor-element-b393230 .elementor-button-icon {
  font-size: 20px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}

/* Microinteração no hover */
.elementor-28 .elementor-element.elementor-element-b393230:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); 
}

/* Efeito de clique */
.elementor-28 .elementor-element.elementor-element-b393230:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-28 .elementor-element.elementor-element-b393230::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);
}

/* Animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Hover */
.elementor-28 .elementor-element.elementor-element-b393230:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5c8e899 *//* Personalizar utilizando o Easy Coder*/
.elementor-28 .elementor-element.elementor-element-5c8e899 {
  border-radius: 10px; /* Cantos arredondados do botão */
  background: linear-gradient(230deg, #003F54 0%, #007B83 100%);
  /* Fundo com degradê azul petróleo para azul esverdeado */
  box-shadow: 0 20px 30px -6px rgba(0, 64, 84, 0.25); 
  /* Sombra mais suave combinando com o tom do gradiente */
  
  outline: none; 
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
}

/* Estilizando o ícone do Elementor */
.elementor-28 .elementor-element.elementor-element-5c8e899 .elementor-button-icon {
  font-size: 20px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}

/* Microinteração no hover */
.elementor-28 .elementor-element.elementor-element-5c8e899:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); 
}

/* Efeito de clique */
.elementor-28 .elementor-element.elementor-element-5c8e899:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-28 .elementor-element.elementor-element-5c8e899::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);
}

/* Animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Hover */
.elementor-28 .elementor-element.elementor-element-5c8e899:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4c92b79 *//* Personalizar utilizando o Easy Coder*/
.elementor-28 .elementor-element.elementor-element-4c92b79 {
  border-radius: 10px; /* Cantos arredondados do botão */
  background: linear-gradient(230deg, #003F54 0%, #007B83 100%);
  /* Fundo com degradê azul petróleo para azul esverdeado */
  box-shadow: 0 20px 30px -6px rgba(0, 64, 84, 0.25); 
  /* Sombra mais suave combinando com o tom do gradiente */
  
  outline: none; 
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
}

/* Estilizando o ícone do Elementor */
.elementor-28 .elementor-element.elementor-element-4c92b79 .elementor-button-icon {
  font-size: 20px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}

/* Microinteração no hover */
.elementor-28 .elementor-element.elementor-element-4c92b79:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); 
}

/* Efeito de clique */
.elementor-28 .elementor-element.elementor-element-4c92b79:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-28 .elementor-element.elementor-element-4c92b79::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);
}

/* Animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Hover */
.elementor-28 .elementor-element.elementor-element-4c92b79:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dde230a *//* Personalizar utilizando o Easy Coder*/
.elementor-28 .elementor-element.elementor-element-dde230a {
  border-radius: 10px; /* Cantos arredondados do botão */
  background: linear-gradient(230deg, #003F54 0%, #007B83 100%);
  /* Fundo com degradê azul petróleo para azul esverdeado */
  box-shadow: 0 20px 30px -6px rgba(0, 64, 84, 0.25); 
  /* Sombra mais suave combinando com o tom do gradiente */
  
  outline: none; 
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
}

/* Estilizando o ícone do Elementor */
.elementor-28 .elementor-element.elementor-element-dde230a .elementor-button-icon {
  font-size: 20px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}

/* Microinteração no hover */
.elementor-28 .elementor-element.elementor-element-dde230a:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); 
}

/* Efeito de clique */
.elementor-28 .elementor-element.elementor-element-dde230a:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-28 .elementor-element.elementor-element-dde230a::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);
}

/* Animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Hover */
.elementor-28 .elementor-element.elementor-element-dde230a:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b393230 *//* Personalizar utilizando o Easy Coder*/
.elementor-28 .elementor-element.elementor-element-b393230 {
  border-radius: 10px; /* Cantos arredondados do botão */
  background: linear-gradient(230deg, #003F54 0%, #007B83 100%);
  /* Fundo com degradê azul petróleo para azul esverdeado */
  box-shadow: 0 20px 30px -6px rgba(0, 64, 84, 0.25); 
  /* Sombra mais suave combinando com o tom do gradiente */
  
  outline: none; 
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
}

/* Estilizando o ícone do Elementor */
.elementor-28 .elementor-element.elementor-element-b393230 .elementor-button-icon {
  font-size: 20px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}

/* Microinteração no hover */
.elementor-28 .elementor-element.elementor-element-b393230:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); 
}

/* Efeito de clique */
.elementor-28 .elementor-element.elementor-element-b393230:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-28 .elementor-element.elementor-element-b393230::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);
}

/* Animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Hover */
.elementor-28 .elementor-element.elementor-element-b393230:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5c8e899 *//* Personalizar utilizando o Easy Coder*/
.elementor-28 .elementor-element.elementor-element-5c8e899 {
  border-radius: 10px; /* Cantos arredondados do botão */
  background: linear-gradient(230deg, #003F54 0%, #007B83 100%);
  /* Fundo com degradê azul petróleo para azul esverdeado */
  box-shadow: 0 20px 30px -6px rgba(0, 64, 84, 0.25); 
  /* Sombra mais suave combinando com o tom do gradiente */
  
  outline: none; 
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
}

/* Estilizando o ícone do Elementor */
.elementor-28 .elementor-element.elementor-element-5c8e899 .elementor-button-icon {
  font-size: 20px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}

/* Microinteração no hover */
.elementor-28 .elementor-element.elementor-element-5c8e899:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); 
}

/* Efeito de clique */
.elementor-28 .elementor-element.elementor-element-5c8e899:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-28 .elementor-element.elementor-element-5c8e899::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);
}

/* Animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Hover */
.elementor-28 .elementor-element.elementor-element-5c8e899:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4c92b79 *//* Personalizar utilizando o Easy Coder*/
.elementor-28 .elementor-element.elementor-element-4c92b79 {
  border-radius: 10px; /* Cantos arredondados do botão */
  background: linear-gradient(230deg, #003F54 0%, #007B83 100%);
  /* Fundo com degradê azul petróleo para azul esverdeado */
  box-shadow: 0 20px 30px -6px rgba(0, 64, 84, 0.25); 
  /* Sombra mais suave combinando com o tom do gradiente */
  
  outline: none; 
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
}

/* Estilizando o ícone do Elementor */
.elementor-28 .elementor-element.elementor-element-4c92b79 .elementor-button-icon {
  font-size: 20px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}

/* Microinteração no hover */
.elementor-28 .elementor-element.elementor-element-4c92b79:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); 
}

/* Efeito de clique */
.elementor-28 .elementor-element.elementor-element-4c92b79:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-28 .elementor-element.elementor-element-4c92b79::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);
}

/* Animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Hover */
.elementor-28 .elementor-element.elementor-element-4c92b79:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dde230a *//* Personalizar utilizando o Easy Coder*/
.elementor-28 .elementor-element.elementor-element-dde230a {
  border-radius: 10px; /* Cantos arredondados do botão */
  background: linear-gradient(230deg, #003F54 0%, #007B83 100%);
  /* Fundo com degradê azul petróleo para azul esverdeado */
  box-shadow: 0 20px 30px -6px rgba(0, 64, 84, 0.25); 
  /* Sombra mais suave combinando com o tom do gradiente */
  
  outline: none; 
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
}

/* Estilizando o ícone do Elementor */
.elementor-28 .elementor-element.elementor-element-dde230a .elementor-button-icon {
  font-size: 20px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}

/* Microinteração no hover */
.elementor-28 .elementor-element.elementor-element-dde230a:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); 
}

/* Efeito de clique */
.elementor-28 .elementor-element.elementor-element-dde230a:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-28 .elementor-element.elementor-element-dde230a::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);
}

/* Animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Hover */
.elementor-28 .elementor-element.elementor-element-dde230a:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b393230 *//* Personalizar utilizando o Easy Coder*/
.elementor-28 .elementor-element.elementor-element-b393230 {
  border-radius: 10px; /* Cantos arredondados do botão */
  background: linear-gradient(230deg, #003F54 0%, #007B83 100%);
  /* Fundo com degradê azul petróleo para azul esverdeado */
  box-shadow: 0 20px 30px -6px rgba(0, 64, 84, 0.25); 
  /* Sombra mais suave combinando com o tom do gradiente */
  
  outline: none; 
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
}

/* Estilizando o ícone do Elementor */
.elementor-28 .elementor-element.elementor-element-b393230 .elementor-button-icon {
  font-size: 20px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}

/* Microinteração no hover */
.elementor-28 .elementor-element.elementor-element-b393230:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); 
}

/* Efeito de clique */
.elementor-28 .elementor-element.elementor-element-b393230:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-28 .elementor-element.elementor-element-b393230::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);
}

/* Animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Hover */
.elementor-28 .elementor-element.elementor-element-b393230:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5c8e899 *//* Personalizar utilizando o Easy Coder*/
.elementor-28 .elementor-element.elementor-element-5c8e899 {
  border-radius: 10px; /* Cantos arredondados do botão */
  background: linear-gradient(230deg, #003F54 0%, #007B83 100%);
  /* Fundo com degradê azul petróleo para azul esverdeado */
  box-shadow: 0 20px 30px -6px rgba(0, 64, 84, 0.25); 
  /* Sombra mais suave combinando com o tom do gradiente */
  
  outline: none; 
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
}

/* Estilizando o ícone do Elementor */
.elementor-28 .elementor-element.elementor-element-5c8e899 .elementor-button-icon {
  font-size: 20px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}

/* Microinteração no hover */
.elementor-28 .elementor-element.elementor-element-5c8e899:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); 
}

/* Efeito de clique */
.elementor-28 .elementor-element.elementor-element-5c8e899:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-28 .elementor-element.elementor-element-5c8e899::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);
}

/* Animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Hover */
.elementor-28 .elementor-element.elementor-element-5c8e899:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4c92b79 *//* Personalizar utilizando o Easy Coder*/
.elementor-28 .elementor-element.elementor-element-4c92b79 {
  border-radius: 10px; /* Cantos arredondados do botão */
  background: linear-gradient(230deg, #003F54 0%, #007B83 100%);
  /* Fundo com degradê azul petróleo para azul esverdeado */
  box-shadow: 0 20px 30px -6px rgba(0, 64, 84, 0.25); 
  /* Sombra mais suave combinando com o tom do gradiente */
  
  outline: none; 
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
}

/* Estilizando o ícone do Elementor */
.elementor-28 .elementor-element.elementor-element-4c92b79 .elementor-button-icon {
  font-size: 20px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}

/* Microinteração no hover */
.elementor-28 .elementor-element.elementor-element-4c92b79:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); 
}

/* Efeito de clique */
.elementor-28 .elementor-element.elementor-element-4c92b79:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-28 .elementor-element.elementor-element-4c92b79::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);
}

/* Animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Hover */
.elementor-28 .elementor-element.elementor-element-4c92b79:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dde230a *//* Personalizar utilizando o Easy Coder*/
.elementor-28 .elementor-element.elementor-element-dde230a {
  border-radius: 10px; /* Cantos arredondados do botão */
  background: linear-gradient(230deg, #003F54 0%, #007B83 100%);
  /* Fundo com degradê azul petróleo para azul esverdeado */
  box-shadow: 0 20px 30px -6px rgba(0, 64, 84, 0.25); 
  /* Sombra mais suave combinando com o tom do gradiente */
  
  outline: none; 
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
}

/* Estilizando o ícone do Elementor */
.elementor-28 .elementor-element.elementor-element-dde230a .elementor-button-icon {
  font-size: 20px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}

/* Microinteração no hover */
.elementor-28 .elementor-element.elementor-element-dde230a:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); 
}

/* Efeito de clique */
.elementor-28 .elementor-element.elementor-element-dde230a:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-28 .elementor-element.elementor-element-dde230a::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);
}

/* Animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Hover */
.elementor-28 .elementor-element.elementor-element-dde230a:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b393230 *//* Personalizar utilizando o Easy Coder*/
.elementor-28 .elementor-element.elementor-element-b393230 {
  border-radius: 10px; /* Cantos arredondados do botão */
  background: linear-gradient(230deg, #003F54 0%, #007B83 100%);
  /* Fundo com degradê azul petróleo para azul esverdeado */
  box-shadow: 0 20px 30px -6px rgba(0, 64, 84, 0.25); 
  /* Sombra mais suave combinando com o tom do gradiente */
  
  outline: none; 
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
}

/* Estilizando o ícone do Elementor */
.elementor-28 .elementor-element.elementor-element-b393230 .elementor-button-icon {
  font-size: 20px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}

/* Microinteração no hover */
.elementor-28 .elementor-element.elementor-element-b393230:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); 
}

/* Efeito de clique */
.elementor-28 .elementor-element.elementor-element-b393230:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-28 .elementor-element.elementor-element-b393230::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);
}

/* Animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Hover */
.elementor-28 .elementor-element.elementor-element-b393230:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5c8e899 *//* Personalizar utilizando o Easy Coder*/
.elementor-28 .elementor-element.elementor-element-5c8e899 {
  border-radius: 10px; /* Cantos arredondados do botão */
  background: linear-gradient(230deg, #003F54 0%, #007B83 100%);
  /* Fundo com degradê azul petróleo para azul esverdeado */
  box-shadow: 0 20px 30px -6px rgba(0, 64, 84, 0.25); 
  /* Sombra mais suave combinando com o tom do gradiente */
  
  outline: none; 
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
}

/* Estilizando o ícone do Elementor */
.elementor-28 .elementor-element.elementor-element-5c8e899 .elementor-button-icon {
  font-size: 20px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}

/* Microinteração no hover */
.elementor-28 .elementor-element.elementor-element-5c8e899:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); 
}

/* Efeito de clique */
.elementor-28 .elementor-element.elementor-element-5c8e899:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-28 .elementor-element.elementor-element-5c8e899::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);
}

/* Animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Hover */
.elementor-28 .elementor-element.elementor-element-5c8e899:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4c92b79 *//* Personalizar utilizando o Easy Coder*/
.elementor-28 .elementor-element.elementor-element-4c92b79 {
  border-radius: 10px; /* Cantos arredondados do botão */
  background: linear-gradient(230deg, #003F54 0%, #007B83 100%);
  /* Fundo com degradê azul petróleo para azul esverdeado */
  box-shadow: 0 20px 30px -6px rgba(0, 64, 84, 0.25); 
  /* Sombra mais suave combinando com o tom do gradiente */
  
  outline: none; 
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
}

/* Estilizando o ícone do Elementor */
.elementor-28 .elementor-element.elementor-element-4c92b79 .elementor-button-icon {
  font-size: 20px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}

/* Microinteração no hover */
.elementor-28 .elementor-element.elementor-element-4c92b79:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); 
}

/* Efeito de clique */
.elementor-28 .elementor-element.elementor-element-4c92b79:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-28 .elementor-element.elementor-element-4c92b79::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);
}

/* Animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Hover */
.elementor-28 .elementor-element.elementor-element-4c92b79:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dde230a *//* Personalizar utilizando o Easy Coder*/
.elementor-28 .elementor-element.elementor-element-dde230a {
  border-radius: 10px; /* Cantos arredondados do botão */
  background: linear-gradient(230deg, #003F54 0%, #007B83 100%);
  /* Fundo com degradê azul petróleo para azul esverdeado */
  box-shadow: 0 20px 30px -6px rgba(0, 64, 84, 0.25); 
  /* Sombra mais suave combinando com o tom do gradiente */
  
  outline: none; 
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
}

/* Estilizando o ícone do Elementor */
.elementor-28 .elementor-element.elementor-element-dde230a .elementor-button-icon {
  font-size: 20px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}

/* Microinteração no hover */
.elementor-28 .elementor-element.elementor-element-dde230a:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); 
}

/* Efeito de clique */
.elementor-28 .elementor-element.elementor-element-dde230a:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-28 .elementor-element.elementor-element-dde230a::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);
}

/* Animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Hover */
.elementor-28 .elementor-element.elementor-element-dde230a:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b393230 *//* Personalizar utilizando o Easy Coder*/
.elementor-28 .elementor-element.elementor-element-b393230 {
  border-radius: 10px; /* Cantos arredondados do botão */
  background: linear-gradient(230deg, #003F54 0%, #007B83 100%);
  /* Fundo com degradê azul petróleo para azul esverdeado */
  box-shadow: 0 20px 30px -6px rgba(0, 64, 84, 0.25); 
  /* Sombra mais suave combinando com o tom do gradiente */
  
  outline: none; 
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
}

/* Estilizando o ícone do Elementor */
.elementor-28 .elementor-element.elementor-element-b393230 .elementor-button-icon {
  font-size: 20px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}

/* Microinteração no hover */
.elementor-28 .elementor-element.elementor-element-b393230:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); 
}

/* Efeito de clique */
.elementor-28 .elementor-element.elementor-element-b393230:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-28 .elementor-element.elementor-element-b393230::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);
}

/* Animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Hover */
.elementor-28 .elementor-element.elementor-element-b393230:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-02d58d9 */.elementor-28 .elementor-element.elementor-element-02d58d9 .e-collapse {
    display: none !important;
}

.elementor-28 .elementor-element.elementor-element-02d58d9 .e-n-tabs-heading {
    display: flex !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b4f16f2 *//* Personalizar utilizando o Easy Coder*/
.elementor-28 .elementor-element.elementor-element-b4f16f2 {
  border-radius: 10px; /* Cantos arredondados do botão */
  background: linear-gradient(230deg, #003F54 0%, #007B83 100%);
  /* Fundo com degradê azul petróleo para azul esverdeado */
  box-shadow: 0 20px 30px -6px rgba(0, 64, 84, 0.25); 
  /* Sombra mais suave combinando com o tom do gradiente */
  
  outline: none; 
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
}

/* Estilizando o ícone do Elementor */
.elementor-28 .elementor-element.elementor-element-b4f16f2 .elementor-button-icon {
  font-size: 20px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}

/* Microinteração no hover */
.elementor-28 .elementor-element.elementor-element-b4f16f2:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); 
}

/* Efeito de clique */
.elementor-28 .elementor-element.elementor-element-b4f16f2:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-28 .elementor-element.elementor-element-b4f16f2::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);
}

/* Animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Hover */
.elementor-28 .elementor-element.elementor-element-b4f16f2:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e8bdf8a */.elementor-28 .elementor-element.elementor-element-e8bdf8a {
    bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7f5fbc0 */.elementor-28 .elementor-element.elementor-element-7f5fbc0{
    text-wrap: balance; 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ae2b73a *//* Personalizar utilizando o Easy Coder*/
.elementor-28 .elementor-element.elementor-element-ae2b73a {
  border-radius: 10px; /* Cantos arredondados do botão */
  background: linear-gradient(230deg, #003F54 0%, #007B83 100%);
  /* Fundo com degradê azul petróleo para azul esverdeado */
  box-shadow: 0 20px 30px -6px rgba(0, 64, 84, 0.25); 
  /* Sombra mais suave combinando com o tom do gradiente */
  
  outline: none; 
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
}

/* Estilizando o ícone do Elementor */
.elementor-28 .elementor-element.elementor-element-ae2b73a .elementor-button-icon {
  font-size: 20px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}

/* Microinteração no hover */
.elementor-28 .elementor-element.elementor-element-ae2b73a:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); 
}

/* Efeito de clique */
.elementor-28 .elementor-element.elementor-element-ae2b73a:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-28 .elementor-element.elementor-element-ae2b73a::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);
}

/* Animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Hover */
.elementor-28 .elementor-element.elementor-element-ae2b73a:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d8eb27e */.elementor-28 .elementor-element.elementor-element-d8eb27e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-608fb7d */.elementor-28 .elementor-element.elementor-element-608fb7d{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1804220 */.elementor-28 .elementor-element.elementor-element-1804220{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0e084a9 */.elementor-28 .elementor-element.elementor-element-0e084a9{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d8eb27e */.elementor-28 .elementor-element.elementor-element-d8eb27e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-608fb7d */.elementor-28 .elementor-element.elementor-element-608fb7d{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1804220 */.elementor-28 .elementor-element.elementor-element-1804220{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0e084a9 */.elementor-28 .elementor-element.elementor-element-0e084a9{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d8eb27e */.elementor-28 .elementor-element.elementor-element-d8eb27e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-608fb7d */.elementor-28 .elementor-element.elementor-element-608fb7d{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1804220 */.elementor-28 .elementor-element.elementor-element-1804220{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0e084a9 */.elementor-28 .elementor-element.elementor-element-0e084a9{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d8eb27e */.elementor-28 .elementor-element.elementor-element-d8eb27e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-608fb7d */.elementor-28 .elementor-element.elementor-element-608fb7d{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1804220 */.elementor-28 .elementor-element.elementor-element-1804220{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0e084a9 */.elementor-28 .elementor-element.elementor-element-0e084a9{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d8eb27e */.elementor-28 .elementor-element.elementor-element-d8eb27e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-608fb7d */.elementor-28 .elementor-element.elementor-element-608fb7d{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1804220 */.elementor-28 .elementor-element.elementor-element-1804220{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0e084a9 */.elementor-28 .elementor-element.elementor-element-0e084a9{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-dd75b9d */background: radial-gradient(343.78% 139.45% at -5.12% 1.87%, #000E06 0%, #000502 50%, #000B03 100%);/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-41a70e1 */.elementor-28 .elementor-element.elementor-element-41a70e1{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS */html,body{
width:100%;
overflow-x:hidden;
}
[data-elementor-type="wp-page"] {
    overflow: hidden !important;
}

@media(max-width: 767px){
.e-con .elementor-widget:not(.fixo){
width: 100% !important;
}
}

/* Para Desktops Full HD */
@media screen and (min-width: 1920px) {
    /* Seu CSS para desktop aqui */
}

/* Para Laptops com resolução de 1366px a 1919px */
@media screen and (min-width: 1366px) and (max-width: 1919px) {
    /* Seu CSS para laptops aqui */
}

/* Para Tablets com resolução de 768px a 1365px */
@media screen and (min-width: 768px) and (max-width: 1365px) {
    /* Seu CSS para tablets aqui */
}

/* Para Dispositivos Móveis com largura máxima de 767px */
@media screen and (max-width: 767px) {
    /* Seu CSS para dispositivos móveis aqui */
}

/* Para dispositivos muito pequenos (ex: celulares em orientação vertical com largura de 480px ou menos) */
@media screen and (max-width: 480px) {
    /* Seu CSS para dispositivos muito pequenos aqui */
}

/* Para telas grandes, como monitores 4K */
@media screen and (min-width: 2560px) {
    /* Seu CSS para telas grandes aqui */
}

/* Para Tablets em orientação horizontal */
@media screen and (min-width: 1024px) and (max-width: 1365px) and (orientation: landscape) {
    /* Seu CSS para tablets em orientação horizontal aqui */
}

/* Para celulares em orientação horizontal */
@media screen and (max-width: 767px) and (orientation: landscape) {
    /* Seu CSS para celulares em orientação horizontal aqui */
}


/* Estilo para o scrollbar */
::-webkit-scrollbar {
    width: 12px; /* Define a largura do scrollbar */
    height: 12px; /* Define a altura do scrollbar (para scroll horizontal) */
}

/* Estilo para a parte de fundo do scrollbar */
::-webkit-scrollbar-track {
    background-color: #f1f1f1; /* Cor de fundo do track */
    border-radius: 10px; /* Arredonda as bordas do track */
}

/* Estilo para o polegar (parte que o usuário arrasta) */
::-webkit-scrollbar-thumb {
    background-color: #888; /* Cor do polegar */
    border-radius: 10px; /* Arredonda as bordas do polegar */
    border: 2px solid #f1f1f1; /* Adiciona uma borda ao polegar */
}

/* Estilo para o polegar quando estiver sendo "hovered" (quando o usuário passa o mouse por cima) */
::-webkit-scrollbar-thumb:hover {
    background-color: #555; /* Cor do polegar quando estiver sendo "hovered" */
}/* End custom CSS */