.elementor-17 .elementor-element.elementor-element-8ab8d7d{--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:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-17 .elementor-element.elementor-element-8ab8d7d:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-8ab8d7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0E817;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-1c2c8e8 > .elementor-widget-container{background-color:#359FA24A;border-style:solid;border-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-1c2c8e8 .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-1c2c8e8 .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-17 .elementor-element.elementor-element-1c2c8e8{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-17 .elementor-element.elementor-element-1c2c8e8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-1c2c8e8 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-17 .elementor-element.elementor-element-1c2c8e8 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-04a8932 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:35px;font-weight:800;color:var( --e-global-color-7315165 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-151ff3e{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-17 .elementor-element.elementor-element-97ddc5b > .elementor-widget-container{box-shadow:0px 0px 10px 0px #FFFFFF;}.elementor-17 .elementor-element.elementor-element-97ddc5b .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-17 .elementor-element.elementor-element-7da9b64 .elementor-button{background-color:transparent;background-image:linear-gradient(180deg, #EDC531 0%, #926C15 100%);}.elementor-17 .elementor-element.elementor-element-adb0df2 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-adb0df2 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-17 .elementor-element.elementor-element-adb0df2{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-17 .elementor-element.elementor-element-adb0df2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-adb0df2 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-17 .elementor-element.elementor-element-adb0df2 .elementor-icon-list-text{color:#F6F6F6;transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-a1c9775{--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;--overflow:hidden;}.elementor-17 .elementor-element.elementor-element-a1c9775:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-a1c9775 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #359FA2 0%, var( --e-global-color-accent ) 100%);}.elementor-17 .elementor-element.elementor-element-094e88a .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:35px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-ed0684c{--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-17 .elementor-element.elementor-element-80ce8a6 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:35px;font-weight:800;color:var( --e-global-color-7315165 );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-fe99afc{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-17 .elementor-element.elementor-element-fe99afc .elementor-divider-separator{width:100%;}.elementor-17 .elementor-element.elementor-element-fe99afc .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-17 .elementor-element.elementor-element-225db94{--icon-box-icon-margin:15px;}.elementor-17 .elementor-element.elementor-element-225db94 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-225db94 .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:35px;font-weight:800;}.elementor-17 .elementor-element.elementor-element-225db94 .elementor-icon-box-title{color:var( --e-global-color-7315165 );}.elementor-17 .elementor-element.elementor-element-225db94 .elementor-icon-box-description{color:var( --e-global-color-7315165 );}.elementor-17 .elementor-element.elementor-element-84155fb{--icon-box-icon-margin:15px;}.elementor-17 .elementor-element.elementor-element-84155fb .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-84155fb .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:35px;font-weight:800;}.elementor-17 .elementor-element.elementor-element-84155fb .elementor-icon-box-title{color:var( --e-global-color-7315165 );}.elementor-17 .elementor-element.elementor-element-84155fb .elementor-icon-box-description{color:var( --e-global-color-7315165 );}.elementor-17 .elementor-element.elementor-element-5cb1fac{--icon-box-icon-margin:15px;}.elementor-17 .elementor-element.elementor-element-5cb1fac .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-5cb1fac .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:35px;font-weight:800;}.elementor-17 .elementor-element.elementor-element-5cb1fac .elementor-icon-box-title{color:var( --e-global-color-7315165 );}.elementor-17 .elementor-element.elementor-element-5cb1fac .elementor-icon-box-description{color:var( --e-global-color-7315165 );}.elementor-17 .elementor-element.elementor-element-36bf878{--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-17 .elementor-element.elementor-element-e7a6f71{--icon-box-icon-margin:15px;}.elementor-17 .elementor-element.elementor-element-e7a6f71 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-e7a6f71 .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:35px;font-weight:800;}.elementor-17 .elementor-element.elementor-element-e7a6f71 .elementor-icon-box-title{color:var( --e-global-color-7315165 );}.elementor-17 .elementor-element.elementor-element-e7a6f71 .elementor-icon-box-description{color:var( --e-global-color-7315165 );}.elementor-17 .elementor-element.elementor-element-34153a8{--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-17 .elementor-element.elementor-element-d1bdea7{--icon-box-icon-margin:15px;}.elementor-17 .elementor-element.elementor-element-d1bdea7 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-d1bdea7 .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:35px;font-weight:800;}.elementor-17 .elementor-element.elementor-element-d1bdea7 .elementor-icon-box-title{color:var( --e-global-color-7315165 );}.elementor-17 .elementor-element.elementor-element-d1bdea7 .elementor-icon-box-description{color:var( --e-global-color-7315165 );}.elementor-17 .elementor-element.elementor-element-6016e71{--icon-box-icon-margin:15px;}.elementor-17 .elementor-element.elementor-element-6016e71 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-6016e71 .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:35px;font-weight:800;}.elementor-17 .elementor-element.elementor-element-6016e71 .elementor-icon-box-title{color:var( --e-global-color-7315165 );}.elementor-17 .elementor-element.elementor-element-6016e71 .elementor-icon-box-description{color:var( --e-global-color-7315165 );}.elementor-17 .elementor-element.elementor-element-30e6140{--icon-box-icon-margin:15px;}.elementor-17 .elementor-element.elementor-element-30e6140 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-30e6140 .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:35px;font-weight:800;}.elementor-17 .elementor-element.elementor-element-30e6140 .elementor-icon-box-title{color:var( --e-global-color-7315165 );}.elementor-17 .elementor-element.elementor-element-30e6140 .elementor-icon-box-description{color:var( --e-global-color-7315165 );}.elementor-17 .elementor-element.elementor-element-a78a931 .elementor-button{background-color:transparent;background-image:linear-gradient(180deg, #EDC531 0%, #926C15 100%);}.elementor-17 .elementor-element.elementor-element-2ab9f78{--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-17 .elementor-element.elementor-element-2ab9f78:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-2ab9f78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7315165 );}.elementor-17 .elementor-element.elementor-element-a4ce87c .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:35px;font-weight:800;color:#2B2B2B;}.elementor-17 .elementor-element.elementor-element-e497e90 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-e497e90 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-17 .elementor-element.elementor-element-e497e90{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-17 .elementor-element.elementor-element-e497e90 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-e497e90 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-17 .elementor-element.elementor-element-e497e90 .elementor-icon-list-text{transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-0b5af49{--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-17 .elementor-element.elementor-element-0b5af49:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-0b5af49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2B2B2B;}.elementor-17 .elementor-element.elementor-element-02350ee .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:35px;font-weight:800;color:var( --e-global-color-7315165 );}.elementor-17 .elementor-element.elementor-element-cfb0343 .elementor-button{background-color:transparent;background-image:linear-gradient(180deg, #EDC531 0%, #926C15 100%);}.elementor-17 .elementor-element.elementor-element-0d0cf9f{--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-17 .elementor-element.elementor-element-fbfccb8 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:35px;font-weight:800;color:var( --e-global-color-7315165 );}.elementor-17 .elementor-element.elementor-element-0c5fa59{--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-17 .elementor-element.elementor-element-4116361{--display:flex;}.elementor-17 .elementor-element.elementor-element-9129fa4 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:35px;font-weight:800;color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-065329d .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-7315165 );}.elementor-17 .elementor-element.elementor-element-9fa165d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-7315165 );}.elementor-17 .elementor-element.elementor-element-e99117b .elementor-button{background-color:transparent;background-image:linear-gradient(180deg, #EDC531 0%, #926C15 100%);}.elementor-17 .elementor-element.elementor-element-5b7368a{--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-17 .elementor-element.elementor-element-6860263 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:35px;font-weight:800;color:#2B2B2B;}.elementor-17 .elementor-element.elementor-element-15809aa .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-7315165 );}.elementor-17 .elementor-element.elementor-element-f9b3486{--display:flex;}.elementor-17 .elementor-element.elementor-element-5fc5c5c{--display:flex;}.elementor-17 .elementor-element.elementor-element-4199d14{--display:flex;}.elementor-17 .elementor-element.elementor-element-0920c72{--display:flex;}.elementor-17 .elementor-element.elementor-element-145c08f{--display:flex;}.elementor-17 .elementor-element.elementor-element-481527b{--n-accordion-title-font-size:var( --e-global-typography-secondary-font-size );--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-7315165 );--n-accordion-title-hover-color:var( --e-global-color-7315165 );--n-accordion-title-active-color:var( --e-global-color-text );--n-accordion-icon-size:15px;--n-accordion-icon-hover-color:var( --e-global-color-7315165 );}:where( .elementor-17 .elementor-element.elementor-element-481527b > .elementor-widget-container > .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:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-17 .elementor-element.elementor-element-385377a{--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-17 .elementor-element.elementor-element-e80c2e1 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:35px;font-weight:800;color:var( --e-global-color-7315165 );}.elementor-17 .elementor-element.elementor-element-997e466 .elementor-button{background-color:transparent;background-image:linear-gradient(180deg, #EDC531 0%, #926C15 100%);}.elementor-17 .elementor-element.elementor-element-3969d6d{--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-17 .elementor-element.elementor-element-3969d6d:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-3969d6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-1ea9376{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-17 .elementor-element.elementor-element-065329d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-17 .elementor-element.elementor-element-481527b{--n-accordion-title-font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-8ab8d7d{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-17 .elementor-element.elementor-element-d14c3c5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-d14c3c5 img{width:60%;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-17 .elementor-element.elementor-element-1c2c8e8 > .elementor-widget-container{padding:6px 6px 6px 6px;border-width:2px 2px 2px 2px;border-radius:18px 18px 18px 18px;}.elementor-17 .elementor-element.elementor-element-1c2c8e8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-17 .elementor-element.elementor-element-1c2c8e8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-17 .elementor-element.elementor-element-1c2c8e8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-17 .elementor-element.elementor-element-1c2c8e8 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-17 .elementor-element.elementor-element-1c2c8e8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-17 .elementor-element.elementor-element-1c2c8e8{--e-icon-list-icon-size:20px;}.elementor-17 .elementor-element.elementor-element-1c2c8e8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-1c2c8e8 .elementor-icon-list-item > a{font-size:15px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-17 .elementor-element.elementor-element-04a8932{text-align:center;}.elementor-17 .elementor-element.elementor-element-04a8932 .elementor-heading-title{font-size:34px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-17 .elementor-element.elementor-element-151ff3e{text-align:center;font-size:18px;line-height:1em;}.elementor-17 .elementor-element.elementor-element-97ddc5b > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-97ddc5b .elementor-custom-embed-play i{font-size:44px;}.elementor-17 .elementor-element.elementor-element-97ddc5b .elementor-custom-embed-play svg{width:44px;height:44px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-17 .elementor-element.elementor-element-7da9b64 .elementor-button{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-adb0df2.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-17 .elementor-element.elementor-element-adb0df2{--e-icon-list-icon-size:22px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;}.elementor-17 .elementor-element.elementor-element-adb0df2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-adb0df2 .elementor-icon-list-item > a{font-size:15px;}.elementor-17 .elementor-element.elementor-element-a1c9775{--width:100%;--padding-top:010px;--padding-bottom:010px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-094e88a > .elementor-widget-container{margin:0px 0px 0px -2000px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-094e88a .elementor-heading-title{font-size:14px;}.elementor-17 .elementor-element.elementor-element-ed0684c{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-17 .elementor-element.elementor-element-80ce8a6{text-align:center;}.elementor-17 .elementor-element.elementor-element-80ce8a6 .elementor-heading-title{font-size:28px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-17 .elementor-element.elementor-element-225db94 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-17 .elementor-element.elementor-element-225db94 .elementor-icon{font-size:60px;}.elementor-17 .elementor-element.elementor-element-225db94 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-225db94 .elementor-icon-box-title a{font-size:24px;}.elementor-17 .elementor-element.elementor-element-84155fb > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-17 .elementor-element.elementor-element-84155fb .elementor-icon{font-size:60px;}.elementor-17 .elementor-element.elementor-element-84155fb .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-84155fb .elementor-icon-box-title a{font-size:24px;}.elementor-17 .elementor-element.elementor-element-5cb1fac > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-17 .elementor-element.elementor-element-5cb1fac .elementor-icon{font-size:60px;}.elementor-17 .elementor-element.elementor-element-5cb1fac .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-5cb1fac .elementor-icon-box-title a{font-size:24px;}.elementor-17 .elementor-element.elementor-element-36bf878{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-17 .elementor-element.elementor-element-e7a6f71 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-17 .elementor-element.elementor-element-e7a6f71 .elementor-icon{font-size:60px;}.elementor-17 .elementor-element.elementor-element-e7a6f71 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-e7a6f71 .elementor-icon-box-title a{font-size:24px;}.elementor-17 .elementor-element.elementor-element-34153a8{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-17 .elementor-element.elementor-element-d1bdea7 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-17 .elementor-element.elementor-element-d1bdea7 .elementor-icon{font-size:60px;}.elementor-17 .elementor-element.elementor-element-d1bdea7 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-d1bdea7 .elementor-icon-box-title a{font-size:24px;}.elementor-17 .elementor-element.elementor-element-6016e71 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-17 .elementor-element.elementor-element-6016e71 .elementor-icon{font-size:60px;}.elementor-17 .elementor-element.elementor-element-6016e71 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-6016e71 .elementor-icon-box-title a{font-size:24px;}.elementor-17 .elementor-element.elementor-element-30e6140 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-17 .elementor-element.elementor-element-30e6140 .elementor-icon{font-size:60px;}.elementor-17 .elementor-element.elementor-element-30e6140 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-30e6140 .elementor-icon-box-title a{font-size:24px;}.elementor-17 .elementor-element.elementor-element-a78a931 .elementor-button{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-2ab9f78{--padding-top:30px;--padding-bottom:050px;--padding-left:30px;--padding-right:30px;}.elementor-17 .elementor-element.elementor-element-a4ce87c{text-align:center;}.elementor-17 .elementor-element.elementor-element-a4ce87c .elementor-heading-title{font-size:28px;}.elementor-17 .elementor-element.elementor-element-e497e90 > .elementor-widget-container{padding:8px 8px 8px 8px;}.elementor-17 .elementor-element.elementor-element-e497e90{--e-icon-list-icon-size:22px;}.elementor-17 .elementor-element.elementor-element-e497e90 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-e497e90 .elementor-icon-list-item > a{font-size:17px;}.elementor-17 .elementor-element.elementor-element-0b5af49{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-17 .elementor-element.elementor-element-97e23b5 > .elementor-widget-container{margin:-94px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-02350ee{text-align:center;}.elementor-17 .elementor-element.elementor-element-02350ee .elementor-heading-title{font-size:34px;}.elementor-17 .elementor-element.elementor-element-cfb0343 .elementor-button{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-0d0cf9f{--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-fbfccb8{text-align:center;}.elementor-17 .elementor-element.elementor-element-fbfccb8 .elementor-heading-title{font-size:28px;}.elementor-17 .elementor-element.elementor-element-cd6d48d{--e-image-carousel-slides-to-show:2;width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-cd6d48d > .elementor-widget-container{padding:015px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-cd6d48d .elementor-swiper-button.elementor-swiper-button-prev, .elementor-17 .elementor-element.elementor-element-cd6d48d .elementor-swiper-button.elementor-swiper-button-next{font-size:0px;}.elementor-17 .elementor-element.elementor-element-cd6d48d .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:16px 16px 16px 16px;}.elementor-17 .elementor-element.elementor-element-0c5fa59{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-17 .elementor-element.elementor-element-de39833 img{width:53%;}.elementor-17 .elementor-element.elementor-element-9129fa4{text-align:center;}.elementor-17 .elementor-element.elementor-element-9129fa4 .elementor-heading-title{font-size:60px;}.elementor-17 .elementor-element.elementor-element-065329d{text-align:center;}.elementor-17 .elementor-element.elementor-element-065329d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-17 .elementor-element.elementor-element-9fa165d{text-align:center;}.elementor-17 .elementor-element.elementor-element-9fa165d .elementor-heading-title{font-size:22px;}.elementor-17 .elementor-element.elementor-element-e99117b .elementor-button{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-5b7368a{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-17 .elementor-element.elementor-element-6860263{text-align:center;}.elementor-17 .elementor-element.elementor-element-6860263 .elementor-heading-title{font-size:50px;}.elementor-17 .elementor-element.elementor-element-15809aa > .elementor-widget-container{margin:-12px -12px -12px -12px;}.elementor-17 .elementor-element.elementor-element-15809aa{text-align:center;}.elementor-17 .elementor-element.elementor-element-15809aa .elementor-heading-title{font-size:17px;}.elementor-17 .elementor-element.elementor-element-481527b > .elementor-widget-container{border-radius:16px 16px 16px 16px;}.elementor-17 .elementor-element.elementor-element-481527b:hover > .elementor-widget-container{border-radius:16px 16px 16px 16px;}.elementor-17 .elementor-element.elementor-element-481527b{--n-accordion-item-title-space-between:10px;--n-accordion-border-radius:16px 16px 16px 16px;--n-accordion-title-font-size:var( --e-global-typography-secondary-font-size );}:where( .elementor-17 .elementor-element.elementor-element-481527b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{--border-radius:16px 16px 16px 16px;}.elementor-17 .elementor-element.elementor-element-385377a{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-17 .elementor-element.elementor-element-e80c2e1{text-align:center;}.elementor-17 .elementor-element.elementor-element-e80c2e1 .elementor-heading-title{font-size:28px;}.elementor-17 .elementor-element.elementor-element-997e466 .elementor-button{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-3969d6d{--padding-top:050px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-17 .elementor-element.elementor-element-8393525 img{width:68%;}.elementor-17 .elementor-element.elementor-element-1ea9376{text-align:center;font-size:14px;}}/* Start custom CSS for icon-list, class: .elementor-element-adb0df2 */.elementor-icon-list-items {
    display: flex;
    justify-content: center; /* ou space-between / start */
    gap: 10px; /* ajusta o espaçamento entre os itens */
}

.elementor-icon-list-item {
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-094e88a */.elementor-17 .elementor-element.elementor-element-094e88a{
    white-space: nowrap
}
/* Container do carrossel - mantém o layout do Elementor */
.elementor-17 .elementor-element.elementor-element-094e88a {
  overflow: hidden;
  white-space: nowrap;
  display: block;
  padding: 0;
  margin: 0;
}

/* Animação do texto rolando */
.elementor-17 .elementor-element.elementor-element-094e88a > * {
  display: inline-block;
  animation: rolando s linear infinite;
}

/* Animação contínua */
@keyframes rolando {
  0% { transform: translateX(100%); }
  100% { transform: translateX(-100%); }
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-fe99afc */.elementor-17 .elementor-element.elementor-element-fe99afc .elementor-divider-separator {
  background: linear-gradient(90deg, #359FA2, #DCB52C);
  height: 4px;
  width: 50%; /* ajusta a largura, pode colocar px ou % */
  border-radius: 2px; /* arredonda as bordas, aumente para mais curvatura */
  margin: 0 auto; /* centraliza horizontalmente */
  border: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-225db94 */.elementor-17 .elementor-element.elementor-element-225db94 {
  background: rgba(255, 255, 255, 0.05); /* leve transparência */
  border-radius: 16px;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.3);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-84155fb */.elementor-17 .elementor-element.elementor-element-84155fb {
  background: rgba(255, 255, 255, 0.05); /* leve transparência */
  border-radius: 16px;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.3);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5cb1fac */.elementor-17 .elementor-element.elementor-element-5cb1fac {
  background: rgba(255, 255, 255, 0.05); /* leve transparência */
  border-radius: 16px;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.3);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed0684c */se {
    /* 1. Cor de Fundo Principal */
    background-color: #00101B;
    
    /* 2. As "Luzes" como bolhas (Mais Brilhantes) */
    background-image: 
        
        /* --- LUZES PRINCIPAIS (Bem mais fortes) --- */
        
        /* Dourado (canto superior esquerdo) */
        radial-gradient(
            circle at 20% 25%, 
            rgba(220, 182, 44, 0.35),  /* #DCB62C com 35% opacidade */
            transparent 80%           /* Foco mais forte/definido */
        ),

        /* Verde-Água (canto inferior direito) */
        radial-gradient(
            circle at 80% 75%, 
            rgba(1, 154, 145, 0.35),   /* #019A91 com 35% opacidade */
            transparent 80%
        ),
        
        /* Luz Neutra (centro) */
        radial-gradient(
            circle at 50% 50%, 
            rgba(220, 225, 240, 0.3),    /* Branco-azulado com 30% opacidade */
            transparent 80%
        ),

        /* --- LUZES DE PREENCHIMENTO (Mais fortes) --- */

        /* Dourado (preenchimento) */
         radial-gradient(
            circle at 70% 30%, 
            rgba(220, 182, 44, 0.2),  /* 20% opacidade */
            transparent 60%           
        ),
        
        /* Verde-Água (preenchimento) */
        radial-gradient(
            circle at 30% 70%, 
            rgba(1, 154, 145, 0.2),  /* 20% opacidade */
            transparent 60%
        ),
        
        /* Luz Neutra (preenchimento) */
        radial-gradient(
            circle at 90% 45%, 
            rgba(220, 225, 240, 0.2), /* 20% opacidade */
            transparent 70%
        );
    
    /* 3. Configurações para o Fundo */
    margin: 0;
    padding: 0;
    min-height: 100vh; 
    background-repeat: no-repeat; 
    background-attachment: fixed; /* Essencial para o glassmorphism */
    
    /* Bônus: Estilos de texto */
    color: #ffffff;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e7a6f71 */.elementor-17 .elementor-element.elementor-element-e7a6f71 {
  background: linear-gradient(135deg, 
    #FFE169, 
    #FAD643, 
    #EDC531, 
    #DBB42C, 
    #C9A227, 
    #B69121, 
    #A47E1B, 
    #926C15, 
    #805B10, 
    #76520E
  );
  border-radius: 16px;
  border: 1px solid rgba(255, 225, 105, 0.5);
  box-shadow: 0 4px 20px rgba(255, 215, 0, 0.3);
  color: #fff;
  font-weight: 600;
  text-align: center;
  padding: 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36bf878 *//* Container principal da terceira dobra */
..elementor-17 .elementor-element.elementor-element-36bf878 {
  position: relative;
  background: rgba(0, 16, 27, 0.6); /* fundo escuro semi-transparente */
  border-radius: 20px;
  padding: 60px 40px;
  box-shadow: 0 8px 40px rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid rgba(255, 255, 255, 0.15);
}

/* Título de transição */
..elementor-17 .elementor-element.elementor-element-36bf878 .titulo-solucao {
  font-size: 2.5rem;
  font-weight: 700;
  text-align: center;
  background: linear-gradient(90deg, #019A91, #DCB62C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 50px;
}

/* Container dos cards */
..elementor-17 .elementor-element.elementor-element-36bf878 .cards-solucao {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  justify-content: center;
}

/* Cada card */
..elementor-17 .elementor-element.elementor-element-36bf878 .cards-solucao .card {
  flex: 1 1 300px;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 16px;
  padding: 30px 20px;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border: 1px solid rgba(255, 255, 255, 0.12);
  box-shadow: 0 6px 20px rgba(0,0,0,0.3);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* Efeito hover nos cards */
..elementor-17 .elementor-element.elementor-element-36bf878 .cards-solucao .card:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 30px rgba(0,0,0,0.5);
}

/* Título do card */
..elementor-17 .elementor-element.elementor-element-36bf878 .cards-solucao .card h3 {
  font-size: 1.6rem;
  font-weight: 700;
  color: #DCB62C; /* dourado */
  margin-bottom: 15px;
}

/* Texto do card */
..elementor-17 .elementor-element.elementor-element-36bf878 .cards-solucao .card p {
  font-size: 1rem;
  color: #ffffff;
  line-height: 1.6;
}

/* CTA do final da seção */
..elementor-17 .elementor-element.elementor-element-36bf878 .cta-solucao {
  display: block;
  margin: 50px auto 0 auto;
  padding: 18px 45px;
  font-size: 1.2rem;
  font-weight: 700;
  color: #fff;
  text-align: center;
  background: linear-gradient(90deg, #DCB62C, #019A91);
  border: none;
  border-radius: 12px;
  cursor: pointer;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  text-decoration: none;
}

/* Efeito hover do CTA */
..elementor-17 .elementor-element.elementor-element-36bf878 .cta-solucao:hover {
  transform: translateY(-4px);
  box-shadow: 0 10px 25px rgba(0,0,0,0.5);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d1bdea7 */.elementor-17 .elementor-element.elementor-element-d1bdea7 {
  background: rgba(255, 255, 255, 0.05); /* leve transparência */
  border-radius: 16px;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.3);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6016e71 */.elementor-17 .elementor-element.elementor-element-6016e71 {
  background: rgba(255, 255, 255, 0.05); /* leve transparência */
  border-radius: 16px;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.3);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30e6140 */.elementor-17 .elementor-element.elementor-element-30e6140 {
  background: rgba(255, 255, 255, 0.05); /* leve transparência */
  border-radius: 16px;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.3);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-97e23b5 */.elementor-17 .elementor-element.elementor-element-97e23b5 {
  position: relative;
}

.elementor-17 .elementor-element.elementor-element-97e23b5::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 80px; /* altura da sombra, ajuste conforme necessário */
  background: linear-gradient(to top, #2b2b2b, transparent); /* #00101B = cor do fundo do seu site */
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-02350ee */.degrade-dourado {
    background: linear-gradient(90deg, #349fa3, #edc531);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b5af49 */.elementor-17 .elementor-element.elementor-element-0b5af49 {
    /* O "truque" é usar múltiplas imagens de fundo.
       A última é a cor sólida, e as primeiras 
       são as "luzes" radiais. */
    background: 
        /* * LUZ 1: DOURADA (#DAA520)
         * - 'circle 400px': define o tamanho da luz.
         * - 'at -10% -10%': posiciona no canto superior esquerdo 
         * (um pouco para fora, para o brilho "vazar").
         * - 'rgba(218, 165, 32, 0.3)': a cor dourada com 30% de opacidade.
         * - 'transparent 80%': faz um fade-out suave.
         */
        radial-gradient(circle 400px at -10% -10%, rgba(218, 165, 32, 0.9), transparent 80%),
        
        /* * LUZ 2: VERDE (#0D5D56)
         * - 'circle 400px': mesmo tamanho da outra.
         * - 'at 110% 110%': posiciona no canto inferior direito 
         * (também "vazando" para fora).
         * - 'rgba(13, 93, 86, 0.5)': sua cor verde com 50% de opacidade.
         * - 'transparent 80%': o mesmo fade-out suave.
         */
        radial-gradient(circle 600px at 110% 110%, rgba(13, 93, 86, 0.9), transparent 80%),
        
        /* * COR DE FUNDO BASE 
         * Esta é a última camada, fica no fundo de tudo.
         */
        #2B2B2B;

    /* Garante que os gradientes não se repitam */
    background-repeat: no-repeat;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4116361 */.elementor-17 .elementor-element.elementor-element-4116361 {
  background: rgba(255, 255, 255, 0.05); /* leve transparência */
  border-radius: 16px;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.3);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-481527b */.elementor-17 .elementor-element.elementor-element-481527b {
  background: rgba(255, 255, 255, 0.05); /* leve transparência */
  border-radius: 16px;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  
}/* End custom CSS */
/* Start custom CSS *//* 1. Tira o fundo do body e prepara o contexto */
body {
    background: transparent !important;
    position: relative;
    isolation: isolate; /* Evita conflito de z-index */
}

/* 2. CRIA O FUNDO FIXO "FALSO" */
body::before {
    content: ""; /* Obrigatório para o ::before funcionar */
    position: fixed; /* A GRANDE MUDANÇA! */
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh; /* Altura total da tela */
    
    /* O seu gradiente aplicado a este elemento */
    background: linear-gradient(to bottom, #DAA520, #0D5D56);
    
    /* === TRANSPARÊNCIA ADICIONADA AQUI === */
    /* Ajuste o valor de 0.1 (quase invisível) 
       até 1.0 (totalmente opaco) */
    opacity: 0.9;
    
    /* Joga ele para trás de todo o conteúdo */
    z-index: -1; 
    
    /* Garante que cubra tudo */
    background-size: cover;
    background-repeat: no-repeat;
}

/* 3. Garante que os "embrulhos" do Elementor 
      sejam transparentes para o fundo aparecer */
.elementor-page, 
.elementor-inner,
.elementor-section-wrap {
    background-color: transparent !important;
}/* End custom CSS */