.elementor-308 .elementor-element.elementor-element-90f5cf6{--display:flex;}.elementor-308 .elementor-element.elementor-element-90f5cf6:not(.elementor-motion-effects-element-type-background), .elementor-308 .elementor-element.elementor-element-90f5cf6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FF5A00 0%, #000000 20%);}.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-308 .elementor-element.elementor-element-892d969{padding:120px 0px 0px 0px;text-align:center;}.elementor-308 .elementor-element.elementor-element-892d969 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:49px;font-weight:600;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-308 .elementor-element.elementor-element-406852b{padding:0px 0px 0px 0px;font-family:"Poppins", Sans-serif;font-weight:400;color:#B8B8B8;}.elementor-308 .elementor-element.elementor-element-406852b.elementor-element{--align-self:center;}.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-308 .elementor-element.elementor-element-79e3bf6{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 52px 0px;--e-icon-list-icon-size:24px;--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;--icon-vertical-offset:0px;}.elementor-308 .elementor-element.elementor-element-79e3bf6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-308 .elementor-element.elementor-element-79e3bf6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-308 .elementor-element.elementor-element-79e3bf6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-308 .elementor-element.elementor-element-79e3bf6 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-308 .elementor-element.elementor-element-79e3bf6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-308 .elementor-element.elementor-element-79e3bf6 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-308 .elementor-element.elementor-element-79e3bf6 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-308 .elementor-element.elementor-element-79e3bf6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-308 .elementor-element.elementor-element-79e3bf6 .elementor-icon-list-item > a{font-family:"Metropolis", Sans-serif;font-size:1em;font-weight:700;}.elementor-308 .elementor-element.elementor-element-79e3bf6 .elementor-icon-list-text{color:#E4E4E4;transition:color 0.3s;}.elementor-308 .elementor-element.elementor-element-b2e84d1{--display:flex;--overlay-opacity:0.5;}.elementor-308 .elementor-element.elementor-element-b2e84d1::before, .elementor-308 .elementor-element.elementor-element-b2e84d1 > .elementor-background-video-container::before, .elementor-308 .elementor-element.elementor-element-b2e84d1 > .e-con-inner > .elementor-background-video-container::before, .elementor-308 .elementor-element.elementor-element-b2e84d1 > .elementor-background-slideshow::before, .elementor-308 .elementor-element.elementor-element-b2e84d1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-308 .elementor-element.elementor-element-b2e84d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FF4D00 0%, #000000 100%);}.elementor-308 .elementor-element.elementor-element-cf031be{padding:90px 0px 40px 0px;text-align:center;}.elementor-308 .elementor-element.elementor-element-cf031be .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:49px;font-weight:600;color:#FFFFFF;}.elementor-308 .elementor-element.elementor-element-f4c60b1{padding:50px 0px 50px 0px;font-family:"Poppins", Sans-serif;font-weight:400;color:#B8B8B8;}.elementor-308 .elementor-element.elementor-element-f4c60b1.elementor-element{--align-self:center;}.elementor-308 .elementor-element.elementor-element-18a0e84{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 52px 0px;--e-icon-list-icon-size:24px;--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;--icon-vertical-offset:0px;}.elementor-308 .elementor-element.elementor-element-18a0e84 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-308 .elementor-element.elementor-element-18a0e84 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-308 .elementor-element.elementor-element-18a0e84 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-308 .elementor-element.elementor-element-18a0e84 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-308 .elementor-element.elementor-element-18a0e84 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-308 .elementor-element.elementor-element-18a0e84 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-308 .elementor-element.elementor-element-18a0e84 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-308 .elementor-element.elementor-element-18a0e84 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-308 .elementor-element.elementor-element-18a0e84 .elementor-icon-list-item > a{font-family:"Metropolis", Sans-serif;font-size:1em;font-weight:700;}.elementor-308 .elementor-element.elementor-element-18a0e84 .elementor-icon-list-text{color:#E4E4E4;transition:color 0.3s;}.elementor-308 .elementor-element.elementor-element-07d5709{--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-308 .elementor-element.elementor-element-07d5709:not(.elementor-motion-effects-element-type-background), .elementor-308 .elementor-element.elementor-element-07d5709 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #000000 100%);}.elementor-308 .elementor-element.elementor-element-1b6ec4e{width:100%;max-width:100%;}.elementor-308 .elementor-element.elementor-element-c8dfc12{--display:flex;--min-height:100vh;}.elementor-308 .elementor-element.elementor-element-098eb5b{--display:flex;--min-height:max-height: fit-content;--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:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.26;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-098eb5b:not(.elementor-motion-effects-element-type-background), .elementor-308 .elementor-element.elementor-element-098eb5b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-308 .elementor-element.elementor-element-098eb5b::before, .elementor-308 .elementor-element.elementor-element-098eb5b > .elementor-background-video-container::before, .elementor-308 .elementor-element.elementor-element-098eb5b > .e-con-inner > .elementor-background-video-container::before, .elementor-308 .elementor-element.elementor-element-098eb5b > .elementor-background-slideshow::before, .elementor-308 .elementor-element.elementor-element-098eb5b > .e-con-inner > .elementor-background-slideshow::before, .elementor-308 .elementor-element.elementor-element-098eb5b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at center center, #000000 2%, #000000 77%);}.elementor-308 .elementor-element.elementor-element-098eb5b.e-con{--align-self:center;}.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-308 .elementor-element.elementor-element-a020f4c .elementor-button{background-color:transparent;font-family:"Metropolis", Sans-serif;font-size:1.38em;font-weight:700;line-height:2em;fill:#151514;color:#151514;background-image:linear-gradient(180deg, #FF8148 0%, #CE480B 100%);border-style:solid;border-width:3px 0px 0px 0px;border-color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-308 .elementor-element.elementor-element-a020f4c{margin:72px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-308 .elementor-element.elementor-element-c49e74d{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:150px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-c49e74d:not(.elementor-motion-effects-element-type-background), .elementor-308 .elementor-element.elementor-element-c49e74d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-308 .elementor-element.elementor-element-c49e74d.e-con{--align-self:center;}.elementor-308 .elementor-element.elementor-element-1ae0a0f{padding:0px 0px 60px 0px;text-align:center;}.elementor-308 .elementor-element.elementor-element-1ae0a0f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-308 .elementor-element.elementor-element-56cd1b1{padding:0px 0px 60px 0px;text-align:center;}.elementor-308 .elementor-element.elementor-element-56cd1b1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-308 .elementor-element.elementor-element-babf4d6.elementor-element{--align-self:center;}.elementor-308 .elementor-element.elementor-element-fca6a5e{padding:0px 30px 0px 30px;}.elementor-308 .elementor-element.elementor-element-fca6a5e.elementor-element{--align-self:center;}.elementor-308 .elementor-element.elementor-element-cff533e{--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:150px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-cff533e:not(.elementor-motion-effects-element-type-background), .elementor-308 .elementor-element.elementor-element-cff533e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-308 .elementor-element.elementor-element-77a94a3{text-align:center;}.elementor-308 .elementor-element.elementor-element-77a94a3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-308 .elementor-element.elementor-element-4618e1f{padding:0px 0px 0px 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#B8B8B8;}.elementor-308 .elementor-element.elementor-element-686c72b{text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#B8B8B8;}.elementor-308 .elementor-element.elementor-element-0ac7544{text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#B8B8B8;}.elementor-308 .elementor-element.elementor-element-86f9c7c{--display:flex;}.elementor-308 .elementor-element.elementor-element-d25c9d7{--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:150px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-383a4a0{padding:100px 0px 0px 0px;text-align:center;}.elementor-308 .elementor-element.elementor-element-383a4a0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:600;color:#FFFFFF;}.elementor-308 .elementor-element.elementor-element-bd379ca{padding:0px 0px 0px 0px;text-align:center;}.elementor-308 .elementor-element.elementor-element-bd379ca .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:600;color:#FFFFFF;}.elementor-308 .elementor-element.elementor-element-6bd1409{--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:150px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-99c0db8{padding:100px 0px 0px 0px;text-align:center;}.elementor-308 .elementor-element.elementor-element-99c0db8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:500;color:#FFFFFF;}.elementor-308 .elementor-element.elementor-element-59b2015{padding:0px 0px 0px 0px;text-align:center;}.elementor-308 .elementor-element.elementor-element-59b2015 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;color:#FFFFFF;}.elementor-308 .elementor-element.elementor-element-3c1c343{--display:flex;}.elementor-308 .elementor-element.elementor-element-f410af6{--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-308 .elementor-element.elementor-element-f3a1ae7{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-308 .elementor-element.elementor-element-7acaeb7{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:20px 30px 30px 30px;--n-accordion-title-normal-color:#000000;--n-accordion-icon-size:15px;}.elementor-308 .elementor-element.elementor-element-7acaeb7 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF;border-style:solid;border-color:#000000;}.elementor-308 .elementor-element.elementor-element-7acaeb7 :where( .elementor-308 .elementor-element.elementor-element-7acaeb7 > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{-webkit-text-stroke-color:#000;stroke:#000;}.elementor-308 .elementor-element.elementor-element-e019cce{--display:flex;}.elementor-308 .elementor-element.elementor-element-d1e64ea{--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-308 .elementor-element.elementor-element-ed9b99b{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-308 .elementor-element.elementor-element-62edc8c{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:20px 30px 30px 30px;--n-accordion-title-normal-color:#000000;--n-accordion-icon-size:15px;}.elementor-308 .elementor-element.elementor-element-62edc8c > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF;border-style:solid;border-color:#000000;}.elementor-308 .elementor-element.elementor-element-62edc8c :where( .elementor-308 .elementor-element.elementor-element-62edc8c > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{-webkit-text-stroke-color:#000;stroke:#000;}.elementor-308 .elementor-element.elementor-element-3a79f40{--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:150px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-c962143{padding:100px 0px 0px 0px;text-align:center;}.elementor-308 .elementor-element.elementor-element-c962143 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-308 .elementor-element.elementor-element-149b97c{padding:100px 0px 0px 0px;text-align:center;}.elementor-308 .elementor-element.elementor-element-149b97c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-308 .elementor-element.elementor-element-450a413{text-align:center;font-family:"Poppins", Sans-serif;font-weight:400;color:#B8B8B8;}.elementor-308 .elementor-element.elementor-element-87af9da{text-align:center;font-family:"Poppins", Sans-serif;font-weight:400;color:#B8B8B8;}.elementor-308 .elementor-element.elementor-element-af4cc52{--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:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-f2161d0{padding:0px 0px 0px 0px;text-align:center;}.elementor-308 .elementor-element.elementor-element-f2161d0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-308 .elementor-element.elementor-element-1522589{text-align:center;font-family:"Poppins", Sans-serif;font-weight:400;color:#B8B8B8;}.elementor-308 .elementor-element.elementor-element-b5c302a{--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-308 .elementor-element.elementor-element-e1522a8{--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-308 .elementor-element.elementor-element-3bc3c6d{border-radius:20px 20px 20px 20px;}.elementor-308 .elementor-element.elementor-element-3bc3c6d .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-308 .elementor-element.elementor-element-754edb5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:20px 20px 20px 20px;}.elementor-308 .elementor-element.elementor-element-aafa49c{border-radius:20px 20px 20px 20px;}.elementor-308 .elementor-element.elementor-element-aafa49c .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-308 .elementor-element.elementor-element-a9c744e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:20px 20px 20px 20px;}.elementor-308 .elementor-element.elementor-element-56ebcaa{border-radius:20px 20px 20px 20px;}.elementor-308 .elementor-element.elementor-element-56ebcaa .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-308 .elementor-element.elementor-element-feddc60{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:20px 20px 20px 20px;}.elementor-308 .elementor-element.elementor-element-eae4328{border-radius:20px 20px 20px 20px;}.elementor-308 .elementor-element.elementor-element-eae4328 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-308 .elementor-element.elementor-element-8b724d3{--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:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-89f98bd{text-align:center;}.elementor-308 .elementor-element.elementor-element-89f98bd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-308 .elementor-element.elementor-element-cf85e39{text-align:center;font-family:"Poppins", Sans-serif;font-weight:400;color:#B8B8B8;}.elementor-308 .elementor-element.elementor-element-54e27cb{--display:flex;}.elementor-308 .elementor-element.elementor-element-5dfdf12.elementor-element{--align-self:center;}.elementor-308 .elementor-element.elementor-element-a2e0230{--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;--overlay-opacity:0.5;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-a2e0230::before, .elementor-308 .elementor-element.elementor-element-a2e0230 > .elementor-background-video-container::before, .elementor-308 .elementor-element.elementor-element-a2e0230 > .e-con-inner > .elementor-background-video-container::before, .elementor-308 .elementor-element.elementor-element-a2e0230 > .elementor-background-slideshow::before, .elementor-308 .elementor-element.elementor-element-a2e0230 > .e-con-inner > .elementor-background-slideshow::before, .elementor-308 .elementor-element.elementor-element-a2e0230 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-308 .elementor-element.elementor-element-fbf2d22{--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:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-9cf5d2f{padding:0px 0px 0px 0px;text-align:center;}.elementor-308 .elementor-element.elementor-element-9cf5d2f .elementor-heading-title{color:#FFFFFF;}.elementor-308 .elementor-element.elementor-element-2e51109{text-align:center;font-family:"Poppins", Sans-serif;font-weight:400;color:#B8B8B8;}.elementor-308 .elementor-element.elementor-element-018da2a{--display:flex;}.elementor-308 .elementor-element.elementor-element-21a470b{--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-308 .elementor-element.elementor-element-af757b1{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-308 .elementor-element.elementor-element-d328f2b{--display:flex;}.elementor-308 .elementor-element.elementor-element-c63fc17{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-308 .elementor-element.elementor-element-527d148{--display:flex;}.elementor-308 .elementor-element.elementor-element-5b7a959{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-308 .elementor-element.elementor-element-f019d1f{--display:flex;}.elementor-308 .elementor-element.elementor-element-6ffc8d8{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-308 .elementor-element.elementor-element-cf5feea{--display:flex;}.elementor-308 .elementor-element.elementor-element-02db7d4{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-308 .elementor-element.elementor-element-78d1bd9{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:10px 10px 10px 10px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-active-color:#F75D00;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#FFFFFF;}.elementor-308 .elementor-element.elementor-element-78d1bd9 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#000000;border-style:groove;border-color:#FFFFFF;}.elementor-308 .elementor-element.elementor-element-c23a9e7{--display:flex;}.elementor-308 .elementor-element.elementor-element-00c9607{--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-308 .elementor-element.elementor-element-627e914{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-308 .elementor-element.elementor-element-023fc2c{--display:flex;}.elementor-308 .elementor-element.elementor-element-da55bf7{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-308 .elementor-element.elementor-element-140c159{--display:flex;}.elementor-308 .elementor-element.elementor-element-a86526c{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-308 .elementor-element.elementor-element-a56d743{--display:flex;}.elementor-308 .elementor-element.elementor-element-3f0f5c6{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-308 .elementor-element.elementor-element-513f459{--display:flex;}.elementor-308 .elementor-element.elementor-element-f113d13{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-308 .elementor-element.elementor-element-fdb0606{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:10px 10px 10px 10px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-active-color:#F75D00;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#FFFFFF;}.elementor-308 .elementor-element.elementor-element-fdb0606 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#000000;border-style:groove;border-color:#FFFFFF;}.elementor-308 .elementor-element.elementor-element-36b7412{--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:150px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-901e12a{padding:0px 0px 0px 0px;text-align:center;}.elementor-308 .elementor-element.elementor-element-901e12a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-308 .elementor-element.elementor-element-b978556{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:00px;--padding-bottom:0px;--padding-left:0px;--padding-right:00px;}.elementor-308 .elementor-element.elementor-element-d672755{text-align:center;}.elementor-308 .elementor-element.elementor-element-d672755 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;color:#FFFFFF;}.elementor-308 .elementor-element.elementor-element-e34b6d1{text-align:center;}.elementor-308 .elementor-element.elementor-element-e34b6d1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;color:#FFFFFF;}.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-308 .elementor-element.elementor-element-db36325{--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-308 .elementor-element.elementor-element-20bd008{padding:60px 0px 0px 0px;text-align:center;font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-308 .elementor-element.elementor-element-4a76336{--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-308 .elementor-element.elementor-element-95fd354{--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;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-95fd354::before, .elementor-308 .elementor-element.elementor-element-95fd354 > .elementor-background-video-container::before, .elementor-308 .elementor-element.elementor-element-95fd354 > .e-con-inner > .elementor-background-video-container::before, .elementor-308 .elementor-element.elementor-element-95fd354 > .elementor-background-slideshow::before, .elementor-308 .elementor-element.elementor-element-95fd354 > .e-con-inner > .elementor-background-slideshow::before, .elementor-308 .elementor-element.elementor-element-95fd354 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-308 .elementor-element.elementor-element-0bffdde{--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:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-9b6a8bf{padding:0px 0px 0px 0px;text-align:center;}.elementor-308 .elementor-element.elementor-element-9b6a8bf .elementor-heading-title{color:#FFFFFF;}.elementor-308 .elementor-element.elementor-element-ebc362f{text-align:center;font-family:"Poppins", Sans-serif;font-weight:400;color:#B8B8B8;}.elementor-308 .elementor-element.elementor-element-6a6edcb{--display:flex;}.elementor-308 .elementor-element.elementor-element-db32c8d{--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-308 .elementor-element.elementor-element-0a5c417{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-308 .elementor-element.elementor-element-ac72e8f{--display:flex;}.elementor-308 .elementor-element.elementor-element-4c1fcfd{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-308 .elementor-element.elementor-element-a50bd08{--display:flex;}.elementor-308 .elementor-element.elementor-element-d6d91c7{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-308 .elementor-element.elementor-element-123c6cc{--display:flex;}.elementor-308 .elementor-element.elementor-element-11ce03a{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-308 .elementor-element.elementor-element-afe3435{--display:flex;}.elementor-308 .elementor-element.elementor-element-da3a78c{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-308 .elementor-element.elementor-element-dcb4055{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:10px 10px 10px 10px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-active-color:#F75D00;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#FFFFFF;}.elementor-308 .elementor-element.elementor-element-dcb4055 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#000000;border-style:groove;border-color:#FFFFFF;}.elementor-308 .elementor-element.elementor-element-ea75ac9{--display:flex;}.elementor-308 .elementor-element.elementor-element-0b351d3{--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-308 .elementor-element.elementor-element-59539f7{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-308 .elementor-element.elementor-element-86dfb1a{--display:flex;}.elementor-308 .elementor-element.elementor-element-dcca7c0{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-308 .elementor-element.elementor-element-6e52ec6{--display:flex;}.elementor-308 .elementor-element.elementor-element-37df2b0{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-308 .elementor-element.elementor-element-793b0a4{--display:flex;}.elementor-308 .elementor-element.elementor-element-e1562d5{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-308 .elementor-element.elementor-element-908fe01{--display:flex;}.elementor-308 .elementor-element.elementor-element-4005486{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-308 .elementor-element.elementor-element-79ef561{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:10px 10px 10px 10px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-active-color:#F75D00;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#FFFFFF;}.elementor-308 .elementor-element.elementor-element-79ef561 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#000000;border-style:groove;border-color:#FFFFFF;}.elementor-308 .elementor-element.elementor-element-d4ec960{--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:150px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-54b3a78{padding:0px 0px 0px 0px;text-align:center;}.elementor-308 .elementor-element.elementor-element-54b3a78 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-308 .elementor-element.elementor-element-cce30a4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:00px;--padding-bottom:0px;--padding-left:0px;--padding-right:00px;}.elementor-308 .elementor-element.elementor-element-6439622{text-align:center;}.elementor-308 .elementor-element.elementor-element-6439622 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;color:#FFFFFF;}.elementor-308 .elementor-element.elementor-element-ec821c8{text-align:center;}.elementor-308 .elementor-element.elementor-element-ec821c8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;color:#FFFFFF;}.elementor-308 .elementor-element.elementor-element-d995410{--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-308 .elementor-element.elementor-element-e33ab31{padding:60px 0px 0px 0px;text-align:center;font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}@media(min-width:768px){.elementor-308 .elementor-element.elementor-element-07d5709{--width:1280px;}.elementor-308 .elementor-element.elementor-element-c49e74d{--width:1280px;}.elementor-308 .elementor-element.elementor-element-e1522a8{--width:25%;}.elementor-308 .elementor-element.elementor-element-754edb5{--width:25%;}.elementor-308 .elementor-element.elementor-element-a9c744e{--width:25%;}.elementor-308 .elementor-element.elementor-element-feddc60{--width:25%;}}@media(max-width:767px){.elementor-308 .elementor-element.elementor-element-79e3bf6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 30px 0px;}.elementor-308 .elementor-element.elementor-element-79e3bf6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-308 .elementor-element.elementor-element-79e3bf6 .elementor-icon-list-item > a{font-size:0.75em;}.elementor-308 .elementor-element.elementor-element-b2e84d1::before, .elementor-308 .elementor-element.elementor-element-b2e84d1 > .elementor-background-video-container::before, .elementor-308 .elementor-element.elementor-element-b2e84d1 > .e-con-inner > .elementor-background-video-container::before, .elementor-308 .elementor-element.elementor-element-b2e84d1 > .elementor-background-slideshow::before, .elementor-308 .elementor-element.elementor-element-b2e84d1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-308 .elementor-element.elementor-element-b2e84d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;background-image:linear-gradient(180deg, #FF4D00 0%, #000000 29%);}.elementor-308 .elementor-element.elementor-element-cf031be{padding:90px 0px 0px 0px;}.elementor-308 .elementor-element.elementor-element-cf031be .elementor-heading-title{font-size:19px;}.elementor-308 .elementor-element.elementor-element-f4c60b1{padding:0px 0px 0px 0px;font-size:14px;}.elementor-308 .elementor-element.elementor-element-18a0e84{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 30px 0px;}.elementor-308 .elementor-element.elementor-element-18a0e84 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-308 .elementor-element.elementor-element-18a0e84 .elementor-icon-list-item > a{font-size:0.75em;}.elementor-308 .elementor-element.elementor-element-07d5709{--width:100%;--min-height:35vh;}.elementor-308 .elementor-element.elementor-element-098eb5b{--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-308 .elementor-element.elementor-element-a020f4c{width:100%;max-width:100%;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-308 .elementor-element.elementor-element-a020f4c .elementor-button{font-size:1.13em;}.elementor-308 .elementor-element.elementor-element-c49e74d{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-1ae0a0f{padding:0px 20px 0px 20px;}.elementor-308 .elementor-element.elementor-element-1ae0a0f .elementor-heading-title{font-size:25px;}.elementor-308 .elementor-element.elementor-element-babf4d6{margin:0px 25px calc(var(--kit-widget-spacing, 0px) + 0px) 25px;}.elementor-308 .elementor-element.elementor-element-cff533e{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-686c72b{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;font-size:16px;}.elementor-308 .elementor-element.elementor-element-d25c9d7{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-383a4a0{padding:0px 20px 0px 20px;}.elementor-308 .elementor-element.elementor-element-383a4a0 .elementor-heading-title{font-size:20px;}.elementor-308 .elementor-element.elementor-element-13b9512{margin:0px 25px calc(var(--kit-widget-spacing, 0px) + 0px) 25px;}.elementor-308 .elementor-element.elementor-element-6bd1409{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-99c0db8{margin:0px 25px calc(var(--kit-widget-spacing, 0px) + 0px) 25px;padding:0px 0px 0px 0px;}.elementor-308 .elementor-element.elementor-element-99c0db8 .elementor-heading-title{font-size:16px;}.elementor-308 .elementor-element.elementor-element-7acaeb7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 25px 0px 25px;}.elementor-308 .elementor-element.elementor-element-3a79f40{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-c962143{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;padding:0px 0px 0px 0px;}.elementor-308 .elementor-element.elementor-element-c962143 .elementor-heading-title{font-size:23px;}.elementor-308 .elementor-element.elementor-element-450a413{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-308 .elementor-element.elementor-element-e26c7a4{margin:0px 25px calc(var(--kit-widget-spacing, 0px) + 0px) 25px;}.elementor-308 .elementor-element.elementor-element-af4cc52{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-f2161d0{padding:0px 0px 0px 0px;}.elementor-308 .elementor-element.elementor-element-8b724d3{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-a2e0230{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-9f1af8d{margin:0px 25px calc(var(--kit-widget-spacing, 0px) + 0px) 25px;}.elementor-308 .elementor-element.elementor-element-fbf2d22{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-9cf5d2f{padding:0px 0px 0px 0px;}.elementor-308 .elementor-element.elementor-element-78d1bd9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 25px 0px 25px;}.elementor-308 .elementor-element.elementor-element-36b7412{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-901e12a{padding:0px 0px 0px 0px;}.elementor-308 .elementor-element.elementor-element-cb84dad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 030px 0px 030px;}.elementor-308 .elementor-element.elementor-element-b978556{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-d672755{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-308 .elementor-element.elementor-element-d672755 .elementor-heading-title{font-size:19px;}.elementor-308 .elementor-element.elementor-element-4bda16f{margin:0px 25px calc(var(--kit-widget-spacing, 0px) + 0px) 25px;}.elementor-308 .elementor-element.elementor-element-95fd354{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-0bffdde{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-9b6a8bf{padding:0px 0px 0px 0px;}.elementor-308 .elementor-element.elementor-element-dcb4055{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 25px 0px 25px;}.elementor-308 .elementor-element.elementor-element-d4ec960{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-54b3a78{padding:0px 0px 0px 0px;}.elementor-308 .elementor-element.elementor-element-cce30a4{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-6439622{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-308 .elementor-element.elementor-element-6439622 .elementor-heading-title{font-size:19px;}}/* Start custom CSS for icon-list, class: .elementor-element-79e3bf6 */.elementor-308 .elementor-element.elementor-element-79e3bf6 .elementor-widget-container{
    overflow: visible;
}

.elementor-308 .elementor-element.elementor-element-79e3bf6 .elementor-icon-list-items{
    background: #363636;
    padding: 6px 0px 6px 8px !important;
    border-radius: 300px;
}

.elementor-308 .elementor-element.elementor-element-79e3bf6 .elementor-icon-list-item{
    flex-direction: row-reverse;
    column-gap: 16px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-18a0e84 */.elementor-308 .elementor-element.elementor-element-18a0e84 .elementor-widget-container{
    overflow: visible;
}

.elementor-308 .elementor-element.elementor-element-18a0e84 .elementor-icon-list-items{
    background: #363636;
    padding: 6px 0px 6px 8px !important;
    border-radius: 300px;
}

.elementor-308 .elementor-element.elementor-element-18a0e84 .elementor-icon-list-item{
    flex-direction: row-reverse;
    column-gap: 16px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a020f4c */.elementor-308 .elementor-element.elementor-element-a020f4c .elementor-button-wrapper{
    position: relative;
    overflow: hidden;
    border-radius: 10px;
    transition: ease 1s;
}

.elementor-308 .elementor-element.elementor-element-a020f4c .elementor-button{
    box-shadow: 0 15px 25px #F55D1835, 0 0 10px #F55D1850;
}

.elementor-308 .elementor-element.elementor-element-a020f4c .elementor-button:before, .elementor-button:after{
    content: "";
    position: absolute;
}

.elementor-308 .elementor-element.elementor-element-a020f4c .elementor-button:before{
    width: 100%;
    height: 30%;
    top: 0;
    left: 0;
    background: linear-gradient(to bottom, #FFDCCD, transparent);
    border-radius: 10px 10px 0 0;
    pointer-events: none;
}

.elementor-308 .elementor-element.elementor-element-a020f4c .elementor-button:after{
    width: 85px;
    height: 100%;
    top: 0;
    left: 50%;
    background: linear-gradient(to bottom, #FFFFFF, transparent);
    clip-path: polygon(49% 0, 100% 0%, 53% 100%, 0 100%);
    opacity: 75%;
    transition: ease 1s;
}

/* HOVER */

.elementor-308 .elementor-element.elementor-element-a020f4c .elementor-button:hover:after{
    transform: translatex(125px);
}

.elementor-308 .elementor-element.elementor-element-a020f4c .elementor-button-wrapper:hover{
    transform: scale(1.075);
}

.elementor-308 .elementor-element.elementor-element-a020f4c .elementor-button-wrapper:hover .elementor-button-icon{
    animation: seta 0.6s linear infinite alternate running;
    position: relative;
}

@keyframes seta{
    0%{
        left: 0px;
    }
    100%{
        left: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-babf4d6 *//* Variáveis para cores */
:root {
    --card-bg: #1c1c1c; 
    --main-bg: #111111; 
    --text-color: #f0f0f0; 
    --light-text-color: #cccccc; 
    --orange-color: #CE480B; 
    --border-color: #2a2a2a; 
}

/* Reset básico e estilo de fundo */
body {
    font-family: 'Poppins', Arial, sans-serif !important; 
    background-color: var(--main-bg) !important;
    color: var(--text-color) !important;
    margin: 0 !important;
    padding: 50px 20px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    min-height: 100vh;
}

/* Container para organizar os cards em grid */
.cards-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr); 
    gap: 20px; 
    max-width: 1200px; 
    width: 100%;
}

/* Estilo individual do Card */
.card {
    background-color: var(--card-bg);
    border-radius: 12px; 
    padding: 18px; 
    border: 1px solid var(--border-color);
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3); 
    transition: transform 0.3s ease-out, box-shadow 0.3s ease-out; 
    display: flex;
    flex-direction: column;
    height: 100%; 
}

/* Efeito de Hover (Escala e Glow Laranja) */
.card:hover {
    transform: scale(1.03); 
    box-shadow: 0 0 15px rgba(206, 72, 11, 0.7), 0 4px 20px rgba(0, 0, 0, 0.5) !important;  
}

/* Estilo do cabeçalho do card (ícone + título) */
.card-header {
    display: flex !important;
    /* ALTERAÇÃO: Aumenta o espaço entre ícone e título para 15px para melhor alinhamento visual */
    gap: 15px !important; 
    
    /* GARANTE ALINHAMENTO VERTICAL (LADO A LADO) */
    align-items: center !important;
    
    /* CORREÇÃO PARA REMOÇÃO DE LINHA E ESPAÇAMENTO ENTRE CABEÇALHO E CORPO */
    border-bottom: none !important; 
    padding-bottom: 0px !important; 
    margin-bottom: 25px !important; /* Aumentado para o espaço que a imagem sugere */
}

/* Estilo da Imagem do Ícone (Diretamente) */
.card-header img.card-icon {
    width: 50px !important; 
    height: 50px !important; 
    object-fit: contain !important; 
    flex-shrink: 0 !important; 
    display: block !important; 
}


/* Estilo do Título (pergunta) */
.card-title {
    font-size: 0.95em !important; 
    font-weight: 600 !important; 
    margin: 0 !important;
    line-height: 1.4 !important;
    color: var(--text-color) !important;
}

/* Estilo do corpo do texto (resposta) */
.card-body {
    font-size: 0.85em !important; 
    color: var(--light-text-color) !important; 
    font-weight: 400 !important; 
    line-height: 1.6 !important;
    margin: 0 !important;
    margin-top: 0 !important; /* Remove margin-top extra, pois o card-header tem margin-bottom */
    flex-grow: 1 !important; 
}

/* Media Queries para responsividade */
@media (max-width: 900px) {
    .cards-container {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}

@media (max-width: 600px) {
    .cards-container {
        grid-template-columns: 1fr !important;
    }
    body {
        padding: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fca6a5e *//* Variáveis para cores */
:root {
    --card-bg: #1c1c1c; 
    --main-bg: #111111; 
    --text-color: #f0f0f0; 
    --light-text-color: #cccccc; 
    --orange-color: #CE480B; 
    --border-color: #2a2a2a; 
}

/* Reset básico e estilo de fundo */
body {
    font-family: 'Poppins', Arial, sans-serif !important; 
    background-color: var(--main-bg) !important;
    color: var(--text-color) !important;
    margin: 0 !important;
    
    /* ❌ ALTERAÇÃO CRÍTICA: Removendo centralização e padding lateral do body */
    padding: 50px 0 !important; /* Mantém apenas o padding vertical (topo/fundo) */
    display: block !important; /* Garante comportamento de bloco padrão */
    justify-content: unset !important;
    align-items: unset !important;
    
    min-height: 100vh;
}

/* Container para organizar os cards em grid */
.cards-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr); 
    gap: 20px; 
    max-width: 1200px; 
    width: 100%;
    
    /* ✅ NOVO: Centraliza o bloco na página horizontalmente */
    margin: 0 auto;
    /* ✅ NOVO: Adiciona um padding interno para garantir espaço em telas pequenas */
    padding: 0 20px;
}

/* Estilo individual do Card */
.card {
    background-color: var(--card-bg);
    border-radius: 12px; 
    padding: 18px; 
    border: 1px solid var(--border-color);
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3); 
    transition: transform 0.3s ease-out, box-shadow 0.3s ease-out; 
    display: flex;
    flex-direction: column;
    height: 100%; 
}

/* Efeito de Hover (Escala e Glow Laranja) */
.card:hover {
    transform: scale(1.03); 
    box-shadow: 0 0 15px rgba(206, 72, 11, 0.7), 0 4px 20px rgba(0, 0, 0, 0.5) !important;  
}

/* Estilo do cabeçalho do card (ícone + título) */
.card-header {
    display: flex !important;
    gap: 15px !important; 
    align-items: center !important;
    border-bottom: none !important; 
    padding-bottom: 0px !important; 
    margin-bottom: 25px !important; 
}

/* Estilo da Imagem do Ícone (Diretamente) */
.card-header img.card-icon {
    width: 50px !important; 
    height: 50px !important; 
    object-fit: contain !important; 
    flex-shrink: 0 !important; 
    display: block !important; 
}


/* Estilo do Título (pergunta) */
.card-title {
    font-size: 0.95em !important; 
    font-weight: 600 !important; 
    margin: 0 !important;
    line-height: 1.4 !important;
    color: var(--text-color) !important;
}

/* Estilo do corpo do texto (resposta) */
.card-body {
    font-size: 0.85em !important; 
    color: var(--light-text-color) !important; 
    font-weight: 400 !important; 
    line-height: 1.6 !important;
    margin: 0 !important;
    margin-top: 0 !important; 
    flex-grow: 1 !important; 
}

/* Media Queries para responsividade */
@media (max-width: 900px) {
    .cards-container {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}

@media (max-width: 600px) {
    .cards-container {
        grid-template-columns: 1fr !important;
        /* Ajusta o padding para telas menores, já que o body não tem mais */
        padding: 0 10px;
    }
    body {
        padding: 20px 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ec4d82c *//* Variáveis para cores */
:root {
    --card-bg: #1c1c1c; /* Fundo dos cards */
    --main-bg: #111111; /* Fundo principal (próximo ao preto da imagem) */
    --text-color: #f0f0f0; /* Cor do texto principal (Título) */
    --light-text-color: #cccccc; /* ALTERADO: Cinza sutil para diferenciar do título */
    --orange-color: #CE480B; /* Laranja/Âmbar exato solicitado */
    --border-color: #2a2a2a; /* Borda sutil dos cards */
}

/* Reset básico e estilo de fundo */
body {
    /* Aplica a fonte Poppins como principal */
    font-family: 'Poppins', Arial, sans-serif; 
    background-color: var(--main-bg);
    color: var(--text-color);
    margin: 0;
    padding: 50px 20px;
    display: flex;
    justify-content: center;
}

/* ================================================= */
/* ESTILOS PARA OS NOVOS CARDS DE PASSOS (STEPS) */
/* ================================================= */

.steps-container {
    display: flex;
    flex-direction: column; /* Organiza verticalmente (EMPILHADO) */
    gap: 40px;
    max-width: 600px; 
    width: 100%;
    margin: 50px auto; 
}

.step-card {
    background-color: var(--card-bg);
    border-radius: 12px;
    padding: 30px;
    border: 1px solid var(--border-color);
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
    
    transition: transform 0.3s ease-out, box-shadow 0.3s ease-out;
}

.step-card:hover {
    transform: scale(1.01);
    /* Glow usando a cor #CE480B */
    box-shadow: 0 0 15px rgba(206, 72, 11, 0.7), 0 4px 20px rgba(0, 0, 0, 0.5); 
}

/* Estilo do Ícone Principal */
.icon-header {
    display: flex;
    justify-content: center; /* Centraliza o ícone */
    margin-bottom: 25px;
}

.icon-header img.main-step-icon {
    width: 60px; /* Tamanho do ícone principal */
    height: 60px;
    object-fit: contain; 
}


/* Título do Passo */
.step-title {
    font-size: 1.2em;
    font-weight: 600;
    color: var(--text-color); /* Usa a cor mais clara: #f0f0f0 */
    text-align: center;
    margin-top: 0;
    margin-bottom: 15px;
}

/* Descrição do Passo */
.step-description {
    font-size: 0.95em;
    font-weight: 400;
    color: var(--light-text-color); /* Usa a cor sutilmente mais escura: #cccccc */
    text-align: center;
    line-height: 1.6;
    margin-bottom: 25px;
}

/* Lista de Vantagens (features) */
.step-features {
    list-style: none; /* Remove marcadores padrão */
    padding: 0;
    text-align: left;
    max-width: 350px; 
    margin: 0 auto;
}

.step-features li {
    font-size: 0.9em;
    color: var(--text-color); /* Mantém as features com a cor mais clara para destaque */
    margin-bottom: 10px;
    
    display: flex;
    align-items: center; 
}

/* Ícone de Check nas vantagens (IMAGEM) */
.feature-img-icon {
    width: 18px; 
    height: 18px;
    
    margin-right: 10px;
    flex-shrink: 0;
}

/* Media Query para telas menores */
@media (max-width: 600px) {
    .steps-container {
        padding: 0 15px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86f9c7c *//* Variáveis para cores */
:root {
    --card-bg: #1c1c1c; /* Fundo dos cards */
    --main-bg: #111111; /* Fundo principal (próximo ao preto da imagem) */
    --text-color: #f0f0f0; /* Cor do texto principal (Título) */
    --light-text-color: #cccccc; /* ALTERADO: Cinza sutil para diferenciar do título */
    --orange-color: #CE480B; /* Laranja/Âmbar exato solicitado */
    --border-color: #2a2a2a; /* Borda sutil dos cards */
}

/* Reset básico e estilo de fundo */
body {
    /* Aplica a fonte Poppins como principal */
    font-family: 'Poppins', Arial, sans-serif; 
    background-color: var(--main-bg);
    color: var(--text-color);
    margin: 0;
    padding: 50px 20px;
    display: flex;
    justify-content: center;
}

/* ================================================= */
/* ESTILOS PARA OS NOVOS CARDS DE PASSOS (STEPS) */
/* ================================================= */

.steps-container {
    display: flex;
    flex-direction: column; /* Organiza verticalmente (EMPILHADO) */
    gap: 40px;
    max-width: 600px; 
    width: 100%;
    margin: 50px auto; 
}

.step-card {
    background-color: var(--card-bg);
    border-radius: 12px;
    padding: 30px;
    border: 1px solid var(--border-color);
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
    
    transition: transform 0.3s ease-out, box-shadow 0.3s ease-out;
}

.step-card:hover {
    transform: scale(1.01);
    /* Glow usando a cor #CE480B */
    box-shadow: 0 0 15px rgba(206, 72, 11, 0.7), 0 4px 20px rgba(0, 0, 0, 0.5); 
}

/* Estilo do Ícone Principal */
.icon-header {
    display: flex;
    justify-content: center; /* Centraliza o ícone */
    margin-bottom: 25px;
}

.icon-header img.main-step-icon {
    width: 60px; /* Tamanho do ícone principal */
    height: 60px;
    object-fit: contain; 
}


/* Título do Passo */
.step-title {
    font-size: 1.2em;
    font-weight: 600;
    color: var(--text-color); /* Usa a cor mais clara: #f0f0f0 */
    text-align: center;
    margin-top: 0;
    margin-bottom: 15px;
}

/* Descrição do Passo */
.step-description {
    font-size: 0.95em;
    font-weight: 400;
    color: var(--light-text-color); /* Usa a cor sutilmente mais escura: #cccccc */
    text-align: center;
    line-height: 1.6;
    margin-bottom: 25px;
}

/* Lista de Vantagens (features) */
.step-features {
    list-style: none; /* Remove marcadores padrão */
    padding: 0;
    text-align: left;
    max-width: 350px; 
    margin: 0 auto;
}

.step-features li {
    font-size: 0.9em;
    color: var(--text-color); /* Mantém as features com a cor mais clara para destaque */
    margin-bottom: 10px;
    
    display: flex;
    align-items: center; 
}

/* Ícone de Check nas vantagens (IMAGEM) */
.feature-img-icon {
    width: 18px; 
    height: 18px;
    
    margin-right: 10px;
    flex-shrink: 0;
}

/* Media Query para telas menores */
@media (max-width: 600px) {
    .steps-container {
        padding: 0 15px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-13b9512 *//* Variáveis globais para cores */
:root {
    --card-bg: #1c1c1c; 
    --main-bg: #111111;
    --text-color: #f0f0f0; 
    --light-text-color: #f0f0f0;
    --warning-color: #FF2C2C; /* Vermelho */
    --success-color: #008000; /* Verde */
}

/* Estilos base (Poppins e Fundo Escuro) */
body {
    font-family: 'Poppins', Arial, sans-serif; 
    background-color: var(--main-bg);
    color: var(--text-color);
    margin: 0;
    padding: 50px 20px; 
    display: flex;
    justify-content: center;
    min-height: 100vh;
    box-sizing: border-box;
}

/* Container principal: GRID PARA LADO A LADO */
.steps-container {
    display: grid;
    grid-template-columns: 1fr 1fr; /* Duas colunas de tamanho igual */
    gap: 25px; /* Espaçamento entre os cards */
    max-width: 1200px;
    width: 100%;
    margin: 0 auto; 
}

/* Estilo base do card para o hover (escala e glow) */
.step-card {
    background-color: var(--card-bg);
    border-radius: 12px;
    padding: 30px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
    transition: transform 0.3s ease-out, box-shadow 0.3s ease-out;
}

/* Efeito de hover */
.step-card:hover {
    transform: scale(1.01); 
}

/* Estilos Comuns de Título/Header */
.card-header {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 20px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    padding-bottom: 15px;
}
 
.card-title {
    font-size: 1.2em;
    font-weight: 600;
    margin: 0;
    line-height: 1.4;
}

.card-list {
    list-style: none;
    padding: 0;
    margin-bottom: 25px;
}

.card-list li {
    font-size: 0.95em;
    margin-bottom: 10px;
    display: flex;
    align-items: flex-start;
}

/* Ícone de Imagem na Lista (Check/Times) */
.card-list-icon-img {
    width: 18px; 
    height: 18px;
    margin-right: 10px;
    flex-shrink: 0;
    object-fit: contain;
}
 
/* ÍCONE GRANDE DO HEADER */
.card-header-icon-img {
    width: 30px; 
    height: 30px;
    flex-shrink: 0;
    object-fit: contain;
}

.card-description {
    font-size: 0.9em;
    font-weight: 400;
    color: var(--light-text-color);
    line-height: 1.6;
    margin: 0;
    font-style: italic;
}

/* ================================================= */
/* 1. ESTILOS PARA O CARD DE AVISO (VERMELHO) */
/* ================================================= */
.warning-card {
    border: 1px solid var(--warning-color); 
}

.warning-card:hover {
    box-shadow: 0 0 15px rgba(255, 44, 44, 0.7), 0 4px 20px rgba(0, 0, 0, 0.5); 
}

.warning-card .card-header {
    border-bottom-color: var(--warning-color);
}

.warning-card .card-list li {
    color: var(--warning-color); 
}
 
.warning-card .card-title {
    color: var(--warning-color);
}


/* ================================================= */
/* 2. ESTILOS PARA O CARD DE RESULTADO (VERDE) */
/* ================================================= */
.success-card {
    border: 1px solid var(--success-color); 
}

.success-card:hover {
    box-shadow: 0 0 15px rgba(0, 128, 0, 0.7), 0 4px 20px rgba(0, 0, 0, 0.5); 
}
 
.success-card .card-header {
    border-bottom-color: var(--success-color);
}
 
.success-card .card-title {
    color: var(--success-color);
}

.success-card .card-list li {
    color: var(--success-color); 
}
 
/* ================================================= */
/* RESPONSIVIDADE: Volta para coluna em telas pequenas (celulares) */
@media (max-width: 800px) {
    .steps-container {
        grid-template-columns: 1fr; /* Apenas uma coluna */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-35443b3 *//* Variáveis globais para cores */
:root {
    --card-bg: #1c1c1c; 
    --main-bg: #111111;
    --text-color: #f0f0f0; 
    --light-text-color: #f0f0f0;
    --warning-color: #FF2C2C; /* Vermelho */
    --success-color: #008000; /* Verde */
}

/* Estilos base (Poppins e Fundo Escuro) */
body {
    font-family: 'Poppins', Arial, sans-serif; 
    background-color: var(--main-bg);
    color: var(--text-color);
    margin: 0;
    padding: 50px 20px; 
    display: flex;
    justify-content: center;
    min-height: 100vh;
    box-sizing: border-box;
}

/* Container principal: GRID PARA LADO A LADO */
.steps-container {
    display: grid;
    grid-template-columns: 1fr 1fr; /* Duas colunas de tamanho igual */
    gap: 25px; /* Espaçamento entre os cards */
    max-width: 1200px;
    width: 100%;
    margin: 0 auto; 
}

/* Estilo base do card para o hover (escala e glow) */
.step-card {
    background-color: var(--card-bg);
    border-radius: 12px;
    padding: 30px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
    transition: transform 0.3s ease-out, box-shadow 0.3s ease-out;
}

/* Efeito de hover */
.step-card:hover {
    transform: scale(1.01); 
}

/* Estilos Comuns de Título/Header */
.card-header {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 20px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    padding-bottom: 15px;
}
 
.card-title {
    font-size: 1.2em;
    font-weight: 600;
    margin: 0;
    line-height: 1.4;
}

.card-list {
    list-style: none;
    padding: 0;
    margin-bottom: 25px;
}

.card-list li {
    font-size: 0.95em;
    margin-bottom: 10px;
    display: flex;
    align-items: flex-start;
}

/* Ícone de Imagem na Lista (Check/Times) */
.card-list-icon-img {
    width: 18px; 
    height: 18px;
    margin-right: 10px;
    flex-shrink: 0;
    object-fit: contain;
}
 
/* ÍCONE GRANDE DO HEADER */
.card-header-icon-img {
    width: 30px; 
    height: 30px;
    flex-shrink: 0;
    object-fit: contain;
}

.card-description {
    font-size: 0.9em;
    font-weight: 400;
    color: var(--light-text-color);
    line-height: 1.6;
    margin: 0;
    font-style: italic;
}

/* ================================================= */
/* 1. ESTILOS PARA O CARD DE AVISO (VERMELHO) */
/* ================================================= */
.warning-card {
    border: 1px solid var(--warning-color); 
}

.warning-card:hover {
    box-shadow: 0 0 15px rgba(255, 44, 44, 0.7), 0 4px 20px rgba(0, 0, 0, 0.5); 
}

.warning-card .card-header {
    border-bottom-color: var(--warning-color);
}

.warning-card .card-list li {
    color: var(--warning-color); 
}
 
.warning-card .card-title {
    color: var(--warning-color);
}


/* ================================================= */
/* 2. ESTILOS PARA O CARD DE RESULTADO (VERDE) */
/* ================================================= */
.success-card {
    border: 1px solid var(--success-color); 
}

.success-card:hover {
    box-shadow: 0 0 15px rgba(0, 128, 0, 0.7), 0 4px 20px rgba(0, 0, 0, 0.5); 
}
 
.success-card .card-header {
    border-bottom-color: var(--success-color);
}
 
.success-card .card-title {
    color: var(--success-color);
}

.success-card .card-list li {
    color: var(--success-color); 
}
 
/* ================================================= */
/* RESPONSIVIDADE: Volta para coluna em telas pequenas (celulares) */
@media (max-width: 800px) {
    .steps-container {
        grid-template-columns: 1fr; /* Apenas uma coluna */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e26c7a4 *//* Variáveis para cores */
:root {
    /* Cores ajustadas para simular o visual escuro e laranja da imagem */
    --card-bg: #1c1c1c; 
    --main-bg: #111111; 
    --text-color: #f0f0f0; /* Título: Branco forte */
    --light-text-color: #aaaaaa; /* Corpo: Cinza sutil */
    --orange-color: #CE480B; /* Laranja/Âmbar ajustado para o #CE480B */
    --border-color: #2a2a2a; /* Borda sutil dos cards */
}

/* ... (body e cards-container permanecem iguais) ... */

/* Estilo individual do Card */
.card {
    background-color: var(--card-bg);
    border-radius: 12px; /* Cantos arredondados */
    padding: 25px;
    border: 1px solid var(--border-color); /* Borda sutil */
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3); /* Sombra escura sutil */
    transition: transform 0.3s ease-out, box-shadow 0.3s ease-out; 
    display: flex;
    flex-direction: column;
}

/* Efeito de Hover (Escala e Glow Laranja) */
.card:hover {
    transform: scale(1.03); 
    box-shadow: 0 0 15px rgba(206, 72, 11, 0.7), 0 4px 20px rgba(0, 0, 0, 0.5); 
}

/* Estilo do cabeçalho do card (ícone + título) */
.card-header {
    display: flex;
    align-items: center;
    gap: 15px; /* Espaço entre o ícone e o título */
    
    /* REVERTIDO E CORRIGIDO: O layout original da imagem é lado a lado */
    flex-direction: row; /* Ícone e título lado a lado */
    align-items: center; /* Alinha verticalmente no centro */

    /* REMOÇÃO DA LINHA: Nenhuma borda deve ser definida aqui */
    border-bottom: none; /* Garante que não há linha divisória */
    padding-bottom: 0; 
    margin-bottom: 20px; /* Adiciona o espaço entre o cabeçalho e o corpo do texto */
}

/* Estilo da Imagem do Ícone (Aplicando o tamanho diretamente) */
.card-header img.card-img-icon {
    width: 60px; 
    height: 60px; 
    object-fit: contain;
    flex-shrink: 0;
    display: block;
    /* Nenhuma margem extra é necessária se estivermos usando gap: 15px no header */
}

/* Estilo do Título (pergunta) */
.card-title {
    font-size: 1.2em; /* Tamanho do título */
    font-weight: 600; 
    margin: 0;
    line-height: 1.4;
    color: var(--text-color); /* BRANCO FORTE */
}

/* Estilo do corpo do texto (resposta) */
.card-body {
    font-size: 1em; /* Tamanho do corpo */
    color: var(--light-text-color); /* CINZA SUTIL */
    font-weight: 400; 
    line-height: 1.6;
    margin: 0;
}

/* ... (Media Queries permanecem iguais) ... *//* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da41b37 *//* Variáveis para cores */
:root {
    /* Cores ajustadas para simular o visual escuro e laranja da imagem */
    --card-bg: #1c1c1c; 
    --main-bg: #111111; 
    --text-color: #f0f0f0; /* Título: Branco forte */
    --light-text-color: #aaaaaa; /* Corpo: Cinza sutil */
    --orange-color: #CE480B; /* Laranja/Âmbar ajustado para o #CE480B */
    --border-color: #2a2a2a; /* Borda sutil dos cards */
}

/* ... (body e cards-container permanecem iguais) ... */

/* Estilo individual do Card */
.card {
    background-color: var(--card-bg);
    border-radius: 12px; /* Cantos arredondados */
    padding: 25px;
    border: 1px solid var(--border-color); /* Borda sutil */
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3); /* Sombra escura sutil */
    transition: transform 0.3s ease-out, box-shadow 0.3s ease-out; 
    display: flex;
    flex-direction: column;
}

/* Efeito de Hover (Escala e Glow Laranja) */
.card:hover {
    transform: scale(1.03); 
    box-shadow: 0 0 15px rgba(206, 72, 11, 0.7), 0 4px 20px rgba(0, 0, 0, 0.5); 
}

/* Estilo do cabeçalho do card (ícone + título) */
.card-header {
    display: flex;
    align-items: center;
    gap: 15px; /* Espaço entre o ícone e o título */
    
    /* REVERTIDO E CORRIGIDO: O layout original da imagem é lado a lado */
    flex-direction: row; /* Ícone e título lado a lado */
    align-items: center; /* Alinha verticalmente no centro */

    /* REMOÇÃO DA LINHA: Nenhuma borda deve ser definida aqui */
    border-bottom: none; /* Garante que não há linha divisória */
    padding-bottom: 0; 
    margin-bottom: 20px; /* Adiciona o espaço entre o cabeçalho e o corpo do texto */
}

/* Estilo da Imagem do Ícone (Aplicando o tamanho diretamente) */
.card-header img.card-img-icon {
    width: 60px; 
    height: 60px; 
    object-fit: contain;
    flex-shrink: 0;
    display: block;
    /* Nenhuma margem extra é necessária se estivermos usando gap: 15px no header */
}

/* Estilo do Título (pergunta) */
.card-title {
    font-size: 1.2em; /* Tamanho do título */
    font-weight: 600; 
    margin: 0;
    line-height: 1.4;
    color: var(--text-color); /* BRANCO FORTE */
}

/* Estilo do corpo do texto (resposta) */
.card-body {
    font-size: 1em; /* Tamanho do corpo */
    color: var(--light-text-color); /* CINZA SUTIL */
    font-weight: 400; 
    line-height: 1.6;
    margin: 0;
}

/* ... (Media Queries permanecem iguais) ... *//* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5dfdf12 *//* Estilos Gerais (simulando o fundo da imagem) */
body {
    background-color: #0d0d0d;
    font-family: Arial, sans-serif;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 100vh;
    margin: 0;
    padding: 30px; /* Aumentei o padding do body */
    color: #ffffff;
}

/* 1. Estilização do Card Principal */
.card-lancamento {
    width: 100%;
    max-width: 650px; /* Aumentei mais a largura máxima para 650px */
    padding: 50px 40px; /* Aumentei o preenchimento interno para torná-lo mais alto */
    background-color: #1a1a1a;
    border-radius: 12px; /* Bordas um pouco mais arredondadas */
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.6); /* Sombra mais forte */
    text-align: center;
    border: 1px solid rgba(135, 211, 124, 0.3);
}

/* 2. Título Principal */
.titulo-principal {
    font-size: 32px; /* Aumentei o tamanho da fonte */
    font-weight: bold;
    color: #ffffff;
    margin-bottom: 35px; /* Mais espaço abaixo */
}

/* 3. Bloco de Preço */
.bloco-preco {
    margin-bottom: 40px; /* Mais espaço abaixo */
}

.preco-destaque {
    font-size: 64px; /* Aumentei BASTANTE o preço principal */
    font-weight: bold;
    color: #59ee45;
    line-height: 1;
    margin-bottom: 8px;
}

.preco-original {
    font-size: 20px; /* Aumentei o tamanho da fonte */
    color: #777777;
    margin-top: -5px;
    margin-bottom: 0;
}

/* 4. Lista de Benefícios */
.lista-beneficios {
    list-style: none;
    padding: 0;
    margin-bottom: 40px; /* Mais espaço abaixo */
    text-align: left;
}

.beneficio-item {
    display: flex;
    align-items: center;
    font-size: 18px; /* Aumentei o tamanho do texto da lista */
    color: #ffffff;
    margin-bottom: 15px; /* Mais espaço entre os itens */
}

.icone-check {
    width: 24px; /* Aumentei o tamanho do ícone */
    height: 24px;
    margin-right: 15px;
}

/* 5. Botão de Ação */
.botao-comprar {
    display: block;
    width: 100%;
    padding: 22px 30px; /* Botão mais alto */
    background: linear-gradient(180deg, #59ee45, #15c000);
    color: #000000;
    font-size: 22px; /* Texto do botão maior */
    font-weight: bold;
    text-decoration: none;
    border-radius: 8px; /* Bordas um pouco mais arredondadas */
    border: none;
    cursor: pointer;
    box-shadow: 0 8px 20px rgba(21, 192, 0, 0.5); /* Sombra mais proeminente */
    transition: background-color 0.3s ease, box-shadow 0.3s ease;
    margin-bottom: 35px;
}

.botao-comprar:hover {
    background: linear-gradient(180deg, #4ce03b, #12a100);
    box-shadow: 0 8px 25px rgba(21, 192, 0, 0.8);
}

/* 6. Aviso de Oferta */
.aviso-oferta {
    font-size: 14px; /* Aumentei o tamanho da fonte */
    color: #999999;
    margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9f1af8d *//* ---------------------------------------------------------------- */
/* VARIÁVEIS DE COR (Para o novo card "Por que está tão barato") */
/* ---------------------------------------------------------------- */
:root {
    --milo-info-bg: #1c1c1c; /* Fundo do container principal (Card Escuro) */
    --milo-info-text: #f0f0f0; /* Texto principal (Branco) */
    --milo-info-light-text: #aaaaaa; /* Texto mais claro (para alguns detalhes) */
    --milo-warning-box-bg: #3f2a24; /* Fundo do box marrom */
    --milo-warning-box-border: #8b4513; /* Borda do box marrom */
    --milo-success-box-bg: #1f3d24; /* Fundo do box verde */
    --milo-success-box-border: #2e8b57; /* Borda do box verde */
    --milo-border-color-main: #2a2a2a; /* Borda principal do card */
    --milo-page-bg: #000000; /* Fundo da página (Preto Absoluto) */
    --milo-card-glow-color: #8b4513; /* Cor do glow no hover do card */
}

/* ---------------------------------------------------------------- */
/* ESTILOS GLOBAIS (Certifique-se que já existem ou adicione) */
/* ---------------------------------------------------------------- */
body {
    font-family: 'Poppins', Arial, sans-serif !important;
    background-color: var(--milo-page-bg) !important;
    color: var(--milo-info-text) !important;
    margin: 0 !important;
    padding: 50px 20px !important; /* Adiciona padding para o card não colar nas bordas */
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 100vh;
    overflow-x: hidden !important;
}

/* Containers WordPress/Elementor (para garantir fundo transparente) */
.elementor-section, .elementor-container, .elementor-column, .elementor-widget-container {
    background-color: transparent !important;
    padding: 0 !important;
}

/* ---------------------------------------------------------------- */
/* ESTILOS ESPECÍFICOS DO CARD "POR QUE ESTÁ TÃO BARATO" */
/* ---------------------------------------------------------------- */

.milo-info-card-container {
    background-color: var(--milo-info-bg) !important;
    border-radius: 12px !important;
    border: 1px solid var(--milo-border-color-main) !important; /* Borda sutil como na imagem */
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5) !important;
    padding: 40px 30px !important;
    max-width: 700px !important; /* Ajuste para a largura da imagem */
    width: 100% !important;
    text-align: center !important;
    margin: 0 auto !important; /* Centraliza o card */
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;

    transition: box-shadow 0.3s ease-out !important; /* Transição para o glow */
}

/* Efeito de glow no hover (sutilmente como a imagem) */
.milo-info-card-container:hover {
    box-shadow: 
        0 0 15px rgba(139, 69, 19, 0.6), /* Glow marrom sutil */
        0 8px 30px rgba(0, 0, 0, 0.6) !important;
}

.milo-info-icon {
    width: 60px !important; /* Tamanho do ícone de dinheiro */
    height: 60px !important;
    margin-bottom: 25px !important;
    object-fit: contain !important;
}

.milo-info-title {
    font-size: 2em !important;
    font-weight: 700 !important;
    color: var(--milo-info-text) !important;
    margin-bottom: 25px !important;
    line-height: 1.2 !important;
}

.milo-info-description {
    font-size: 1.1em !important;
    color: var(--milo-info-text) !important;
    line-height: 1.6 !important;
    margin-bottom: 35px !important;
    max-width: 600px !important; /* Limita a largura do texto para melhor leitura */
    text-align: center !important; /* Centraliza o parágrafo */
}

.milo-info-box {
    border-radius: 8px !important;
    padding: 20px !important;
    margin-bottom: 20px !important; /* Espaço entre os boxes */
    max-width: 600px !important;
    width: 100% !important;
    text-align: center !important;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.4) !important; /* Sombra sutil nos boxes */
    transition: transform 0.3s ease-out, box-shadow 0.3s ease-out !important;
}

.milo-info-box:hover {
    transform: translateY(-3px) !important; /* Leve levantada no hover */
    box-shadow: 0 6px 15px rgba(0, 0, 0, 0.6) !important; /* Sombra mais intensa */
}

.milo-info-box p {
    font-size: 1em !important;
    font-weight: 500 !important;
    color: var(--milo-info-text) !important;
    margin: 0 !important; /* Remove margem padrão do parágrafo */
    line-height: 1.5 !important;
}

/* Box de Aviso (Marrom) */
.milo-info-box.warning-box {
    background-color: var(--milo-warning-box-bg) !important;
    border: 1px solid var(--milo-warning-box-border) !important;
}

/* Box de Sucesso (Verde) */
.milo-info-box.success-box {
    background-color: var(--milo-success-box-bg) !important;
    border: 1px solid var(--milo-success-box-border) !important;
}

/* ======================================= */
/* RESPONSIVIDADE */
/* ======================================= */
@media (max-width: 768px) {
    .milo-info-card-container {
        padding: 30px 20px !important;
    }
    .milo-info-title {
        font-size: 1.7em !important;
    }
    .milo-info-description {
        font-size: 1em !important;
    }
    .milo-info-box {
        padding: 18px !important;
    }
    .milo-info-box p {
        font-size: 0.95em !important;
    }
}

@media (max-width: 480px) {
    .milo-info-card-container {
        padding: 25px 15px !important;
    }
    .milo-info-title {
        font-size: 1.5em !important;
    }
    .milo-info-icon {
        width: 50px !important;
        height: 50px !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-59718cc *//* ---------------------------------------------------------------- */
/* VARIÁVEIS DE COR (Para o novo card "Por que está tão barato") */
/* ---------------------------------------------------------------- */
:root {
    --milo-info-bg: #1c1c1c; /* Fundo do container principal (Card Escuro) */
    --milo-info-text: #f0f0f0; /* Texto principal (Branco) */
    --milo-info-light-text: #aaaaaa; /* Texto mais claro (para alguns detalhes) */
    --milo-warning-box-bg: #3f2a24; /* Fundo do box marrom */
    --milo-warning-box-border: #8b4513; /* Borda do box marrom */
    --milo-success-box-bg: #1f3d24; /* Fundo do box verde */
    --milo-success-box-border: #2e8b57; /* Borda do box verde */
    --milo-border-color-main: #2a2a2a; /* Borda principal do card */
    --milo-page-bg: #000000; /* Fundo da página (Preto Absoluto) */
    --milo-card-glow-color: #8b4513; /* Cor do glow no hover do card */
}

/* ---------------------------------------------------------------- */
/* ESTILOS GLOBAIS (Certifique-se que já existem ou adicione) */
/* ---------------------------------------------------------------- */
body {
    font-family: 'Poppins', Arial, sans-serif !important;
    background-color: var(--milo-page-bg) !important;
    color: var(--milo-info-text) !important;
    margin: 0 !important;
    padding: 50px 20px !important; /* Adiciona padding para o card não colar nas bordas */
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 100vh;
    overflow-x: hidden !important;
}

/* Containers WordPress/Elementor (para garantir fundo transparente) */
.elementor-section, .elementor-container, .elementor-column, .elementor-widget-container {
    background-color: transparent !important;
    padding: 0 !important;
}

/* ---------------------------------------------------------------- */
/* ESTILOS ESPECÍFICOS DO CARD "POR QUE ESTÁ TÃO BARATO" */
/* ---------------------------------------------------------------- */

.milo-info-card-container {
    background-color: var(--milo-info-bg) !important;
    border-radius: 12px !important;
    border: 1px solid var(--milo-border-color-main) !important; /* Borda sutil como na imagem */
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5) !important;
    padding: 40px 30px !important;
    max-width: 700px !important; /* Ajuste para a largura da imagem */
    width: 100% !important;
    text-align: center !important;
    margin: 0 auto !important; /* Centraliza o card */
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;

    transition: box-shadow 0.3s ease-out !important; /* Transição para o glow */
}

/* Efeito de glow no hover (sutilmente como a imagem) */
.milo-info-card-container:hover {
    box-shadow: 
        0 0 15px rgba(139, 69, 19, 0.6), /* Glow marrom sutil */
        0 8px 30px rgba(0, 0, 0, 0.6) !important;
}

.milo-info-icon {
    width: 60px !important; /* Tamanho do ícone de dinheiro */
    height: 60px !important;
    margin-bottom: 25px !important;
    object-fit: contain !important;
}

.milo-info-title {
    font-size: 2em !important;
    font-weight: 700 !important;
    color: var(--milo-info-text) !important;
    margin-bottom: 25px !important;
    line-height: 1.2 !important;
}

.milo-info-description {
    font-size: 1.1em !important;
    color: var(--milo-info-text) !important;
    line-height: 1.6 !important;
    margin-bottom: 35px !important;
    max-width: 600px !important; /* Limita a largura do texto para melhor leitura */
    text-align: center !important; /* Centraliza o parágrafo */
}

.milo-info-box {
    border-radius: 8px !important;
    padding: 20px !important;
    margin-bottom: 20px !important; /* Espaço entre os boxes */
    max-width: 600px !important;
    width: 100% !important;
    text-align: center !important;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.4) !important; /* Sombra sutil nos boxes */
    transition: transform 0.3s ease-out, box-shadow 0.3s ease-out !important;
}

.milo-info-box:hover {
    transform: translateY(-3px) !important; /* Leve levantada no hover */
    box-shadow: 0 6px 15px rgba(0, 0, 0, 0.6) !important; /* Sombra mais intensa */
}

.milo-info-box p {
    font-size: 1em !important;
    font-weight: 500 !important;
    color: var(--milo-info-text) !important;
    margin: 0 !important; /* Remove margem padrão do parágrafo */
    line-height: 1.5 !important;
}

/* Box de Aviso (Marrom) */
.milo-info-box.warning-box {
    background-color: var(--milo-warning-box-bg) !important;
    border: 1px solid var(--milo-warning-box-border) !important;
}

/* Box de Sucesso (Verde) */
.milo-info-box.success-box {
    background-color: var(--milo-success-box-bg) !important;
    border: 1px solid var(--milo-success-box-border) !important;
}

/* ======================================= */
/* RESPONSIVIDADE */
/* ======================================= */
@media (max-width: 768px) {
    .milo-info-card-container {
        padding: 30px 20px !important;
    }
    .milo-info-title {
        font-size: 1.7em !important;
    }
    .milo-info-description {
        font-size: 1em !important;
    }
    .milo-info-box {
        padding: 18px !important;
    }
    .milo-info-box p {
        font-size: 0.95em !important;
    }
}

@media (max-width: 480px) {
    .milo-info-card-container {
        padding: 25px 15px !important;
    }
    .milo-info-title {
        font-size: 1.5em !important;
    }
    .milo-info-icon {
        width: 50px !important;
        height: 50px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-78d1bd9 */.elementor-308 .elementor-element.elementor-element-78d1bd9 .elementor-accordion-item{
    border-bottom: none;
    border-left: none;
    border-right: none;
    border-top: 1px solid #fff;
}

.elementor-308 .elementor-element.elementor-element-78d1bd9 .elementor-tab-content{
    border-top: none;
    padding-left: 0px
}

.elementor-308 .elementor-element.elementor-element-78d1bd9 .elementor-tab-title{
    padding-left: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.elementor-308 .elementor-element.elementor-element-78d1bd9 .elementor-accordion-icon-closed{
    content: url("https://escoladosnaturais.store/wp-content/uploads/2024/06/acordion-closed-2.svg");
}

.elementor-308 .elementor-element.elementor-element-78d1bd9 .elementor-accordion-icon-opened{
    content: url("https://escoladosnaturais.store/wp-content/uploads/2024/06/acordion-active.svg");
    position: relative;
    top: 7px;
}

.elementor-308 .elementor-element.elementor-element-78d1bd9 .elementor-accordion-icon-opened, .elementor-accordion-icon-closed:hover{
    transform: scale(1.3);
    transition: 1s;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-fdb0606 */.elementor-308 .elementor-element.elementor-element-fdb0606 .elementor-accordion-item{
    border-bottom: none;
    border-left: none;
    border-right: none;
    border-top: 1px solid #fff;
}

.elementor-308 .elementor-element.elementor-element-fdb0606 .elementor-tab-content{
    border-top: none;
    padding-left: 0px
}

.elementor-308 .elementor-element.elementor-element-fdb0606 .elementor-tab-title{
    padding-left: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.elementor-308 .elementor-element.elementor-element-fdb0606 .elementor-accordion-icon-closed{
    content: url("https://escoladosnaturais.store/wp-content/uploads/2024/06/acordion-closed-2.svg");
}

.elementor-308 .elementor-element.elementor-element-fdb0606 .elementor-accordion-icon-opened{
    content: url("https://escoladosnaturais.store/wp-content/uploads/2024/06/acordion-active.svg");
    position: relative;
    top: 7px;
}

.elementor-308 .elementor-element.elementor-element-fdb0606 .elementor-accordion-icon-opened, .elementor-accordion-icon-closed:hover{
    transform: scale(1.3);
    transition: 1s;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cb84dad *//* ---------------------------------------------------------------- */
/* VARIÁVEIS DE COR (USAR AS MESMAS DOS OUTROS CARDS) */
/* ---------------------------------------------------------------- */
:root {
    --card-custom-bg: #1c1c1c; /* Cinza Escuro do Card */
    --main-page-bg: #000000; /* PRETO ABSOLUTO do Fundo da Página */
    --text-custom-color: #f0f0f0; 
    --light-custom-text-color: #aaaaaa;
    --orange-custom-color: #CE480B; /* Laranja para o destaque */
    --border-custom-color: #2a2a2a; 
    --success-custom-color: #4CAF50; /* Verde do Botão */
}

/* ---------------------------------------------------------------- */
/* ESTILOS CRÍTICOS PARA O CARD "SOBRE" (Com !important para sobrepor Elementor) */
/* ---------------------------------------------------------------- */

/* Fundo da Página: PRETO ABSOLUTO (Garante que o body continue preto) */
body {
    background-color: var(--main-page-bg) !important; 
    font-family: 'Poppins', Arial, sans-serif !important; 
    color: var(--text-custom-color) !important;
    margin: 0 !important;
    padding: 0 !important; 
    overflow-x: hidden !important; 
}

/* Container da Seção Elementor: Precisa ser transparente para mostrar o body preto */
.elementor-section,
.elementor-container,
.elementor-column,
.elementor-widget-container {
    background-color: transparent !important;
    padding: 0 !important; /* Zera padding para evitar espaços indesejados */
}

/* ESTILO DO CARD "SOBRE" PERSONALIZADO */
.about-card-custom {
    background-color: var(--card-custom-bg) !important; /* CINZA ESCURO (Fundo do Card) */
    color: var(--light-custom-text-color) !important; /* Cor mais clara para o texto padrão */
    text-align: center !important;
    max-width: 700px !important; /* Ajustado para ser um pouco mais largo que o card de oferta */
    width: 100% !important;
    padding: 40px 30px !important; 
    
    border-radius: 12px !important; 
    border: 1px solid var(--border-custom-color) !important; 
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.5) !important; 
    
    margin: 50px auto !important; /* Centraliza o card e adiciona margem superior/inferior */
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important; /* Centraliza o conteúdo interno */

    line-height: 1.6em !important; /* Espaçamento entre linhas para melhor leitura */
    font-size: 1.05em !important; /* Tamanho da fonte padrão */

    transition: transform 0.4s ease, box-shadow 0.4s ease !important; 
}

/* EFEITO DE HOVER SIMPLES NO CARD "SOBRE" */
.about-card-custom:hover {
    transform: scale(1.01) !important; /* Escala suave */
    box-shadow: 
        0 0 15px rgba(206, 72, 11, 0.4), /* Brilho laranja sutil */
        0 8px 30px rgba(0, 0, 0, 0.6) !important; 
}

/* ESTILO PARA BLOCOS DE TEXTO INTERNOS */
.about-text-block-custom {
    margin-bottom: 20px !important;
    text-align: left !important;
    color: var(--light-custom-text-color) !important;
}

/* DESTAQUES DE TEXTO */
.highlight-orange-custom {
    color: var(--orange-custom-color) !important; /* Laranja para destaque */
    font-weight: 700 !important;
}

.highlight-bold-custom {
    font-weight: 700 !important; /* Negrito padrão */
    color: var(--text-custom-color) !important; /* Cor de texto normal para o negrito */
}

/* PROPÓSITO FINAL (Texto maior e laranja) */
.about-purpose-custom {
    color: var(--orange-custom-color) !important; /* Laranja mais intenso para o propósito */
    font-weight: 700 !important;
    font-size: 1.3em !important; /* Maior que o texto normal */
    margin: 30px 0 !important;
    text-align: center !important;
}

/* ESTILO DO BOTÃO CTA (Mesmo estilo dos outros botões) */
.cta-button-about-custom {
    background-color: var(--success-custom-color) !important; 
    color: var(--main-page-bg) !important; /* Texto preto para contrastar com o verde */
    text-decoration: none !important;
    font-weight: 700 !important;
    font-size: 1.2em !important;
    padding: 18px 40px !important;
    border-radius: 8px !important;
    display: inline-block !important;
    width: 90% !important;
    max-width: 350px !important;
    margin-top: 30px !important; /* Margem para separar do texto acima */
    margin-bottom: 20px !important;
    
    transition: background-color 0.3s ease, box-shadow 0.3s ease-out !important; 
    border: none !important;
    cursor: pointer !important;
    text-align: center !important;
    box-shadow: 0 4px 10px rgba(76, 175, 80, 0.4) !important; 
}

.cta-button-about-custom:hover {
    background-color: #5cb85c !important; 
    box-shadow: 
        0 0 15px 5px rgba(76, 175, 80, 0.8), 
        0 0 30px rgba(76, 175, 80, 0.4) !important; 
}

/* Media Query para responsividade em telas menores */
@media (max-width: 768px) {
    .about-card-custom {
        padding: 30px 20px !important;
        margin: 30px auto !important;
    }
    .about-purpose-custom {
        font-size: 1.1em !important;
    }
    .cta-button-about-custom {
        font-size: 1.1em !important;
        padding: 15px 30px !important;
    }
}
/* ESTILO DO BOTÃO CTA (AGORA LARANJA E FORÇADO) */
.cta-button-about-custom {
    /* COR DE FUNDO LARANJA FORÇADA */
    background-color: var(--orange-custom-color) !important; 
    
    color: var(--main-page-bg) !important; /* Texto preto para contrastar com o laranja */
    text-decoration: none !important;
    font-weight: 700 !important;
    font-size: 1.2em !important;
    padding: 18px 40px !important;
    border-radius: 8px !important;
    display: inline-block !important;
    width: 90% !important;
    max-width: 350px !important;
    margin-top: 30px !important; 
    margin-bottom: 20px !important;
    
    transition: background-color 0.3s ease, box-shadow 0.3s ease-out !important; 
    border: none !important;
    cursor: pointer !important;
    text-align: center !important;
    
    /* Sombra inicial Laranja suave */
    box-shadow: 0 4px 10px rgba(206, 72, 11, 0.4) !important; 
}

.cta-button-about-custom:hover {
    /* Laranja mais claro no hover */
    background-color: #e05e1a !important; 
    
    /* Glow/Brilho Laranja Aprimorado */
    box-shadow: 
        0 0 15px 5px rgba(206, 72, 11, 0.8), /* Brilho interno mais forte */
        0 0 30px rgba(206, 72, 11, 0.4) !important; /* Brilho externo difuso */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c176e73 *//* ---------------------------------------------------------------- */
/* VARIÁVEIS DE COR (USAR AS MESMAS DOS OUTROS CARDS) */
/* ---------------------------------------------------------------- */
:root {
    --card-custom-bg: #1c1c1c; /* Cinza Escuro do Card */
    --main-page-bg: #000000; /* PRETO ABSOLUTO do Fundo da Página */
    --text-custom-color: #f0f0f0; 
    --light-custom-text-color: #aaaaaa;
    --orange-custom-color: #CE480B; /* Laranja para o destaque */
    --border-custom-color: #2a2a2a; 
    --success-custom-color: #4CAF50; /* Verde do Botão */
}

/* ---------------------------------------------------------------- */
/* ESTILOS CRÍTICOS PARA O CARD "SOBRE" (Com !important para sobrepor Elementor) */
/* ---------------------------------------------------------------- */

/* Fundo da Página: PRETO ABSOLUTO (Garante que o body continue preto) */
body {
    background-color: var(--main-page-bg) !important; 
    font-family: 'Poppins', Arial, sans-serif !important; 
    color: var(--text-custom-color) !important;
    margin: 0 !important;
    padding: 0 !important; 
    overflow-x: hidden !important; 
}

/* Container da Seção Elementor: Precisa ser transparente para mostrar o body preto */
.elementor-section,
.elementor-container,
.elementor-column,
.elementor-widget-container {
    background-color: transparent !important;
    padding: 0 !important; /* Zera padding para evitar espaços indesejados */
}

/* ESTILO DO CARD "SOBRE" PERSONALIZADO */
.about-card-custom {
    background-color: var(--card-custom-bg) !important; /* CINZA ESCURO (Fundo do Card) */
    color: var(--light-custom-text-color) !important; /* Cor mais clara para o texto padrão */
    text-align: center !important;
    max-width: 700px !important; /* Ajustado para ser um pouco mais largo que o card de oferta */
    width: 100% !important;
    padding: 40px 30px !important; 
    
    border-radius: 12px !important; 
    border: 1px solid var(--border-custom-color) !important; 
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.5) !important; 
    
    margin: 50px auto !important; /* Centraliza o card e adiciona margem superior/inferior */
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important; /* Centraliza o conteúdo interno */

    line-height: 1.6em !important; /* Espaçamento entre linhas para melhor leitura */
    font-size: 1.05em !important; /* Tamanho da fonte padrão */

    transition: transform 0.4s ease, box-shadow 0.4s ease !important; 
}

/* EFEITO DE HOVER SIMPLES NO CARD "SOBRE" */
.about-card-custom:hover {
    transform: scale(1.01) !important; /* Escala suave */
    box-shadow: 
        0 0 15px rgba(206, 72, 11, 0.4), /* Brilho laranja sutil */
        0 8px 30px rgba(0, 0, 0, 0.6) !important; 
}

/* ESTILO PARA BLOCOS DE TEXTO INTERNOS */
.about-text-block-custom {
    margin-bottom: 20px !important;
    text-align: left !important;
    color: var(--light-custom-text-color) !important;
}

/* DESTAQUES DE TEXTO */
.highlight-orange-custom {
    color: var(--orange-custom-color) !important; /* Laranja para destaque */
    font-weight: 700 !important;
}

.highlight-bold-custom {
    font-weight: 700 !important; /* Negrito padrão */
    color: var(--text-custom-color) !important; /* Cor de texto normal para o negrito */
}

/* PROPÓSITO FINAL (Texto maior e laranja) */
.about-purpose-custom {
    color: var(--orange-custom-color) !important; /* Laranja mais intenso para o propósito */
    font-weight: 700 !important;
    font-size: 1.3em !important; /* Maior que o texto normal */
    margin: 30px 0 !important;
    text-align: center !important;
}

/* ESTILO DO BOTÃO CTA (Mesmo estilo dos outros botões) */
.cta-button-about-custom {
    background-color: var(--success-custom-color) !important; 
    color: var(--main-page-bg) !important; /* Texto preto para contrastar com o verde */
    text-decoration: none !important;
    font-weight: 700 !important;
    font-size: 1.2em !important;
    padding: 18px 40px !important;
    border-radius: 8px !important;
    display: inline-block !important;
    width: 90% !important;
    max-width: 350px !important;
    margin-top: 30px !important; /* Margem para separar do texto acima */
    margin-bottom: 20px !important;
    
    transition: background-color 0.3s ease, box-shadow 0.3s ease-out !important; 
    border: none !important;
    cursor: pointer !important;
    text-align: center !important;
    box-shadow: 0 4px 10px rgba(76, 175, 80, 0.4) !important; 
}

.cta-button-about-custom:hover {
    background-color: #5cb85c !important; 
    box-shadow: 
        0 0 15px 5px rgba(76, 175, 80, 0.8), 
        0 0 30px rgba(76, 175, 80, 0.4) !important; 
}

/* Media Query para responsividade em telas menores */
@media (max-width: 768px) {
    .about-card-custom {
        padding: 30px 20px !important;
        margin: 30px auto !important;
    }
    .about-purpose-custom {
        font-size: 1.1em !important;
    }
    .cta-button-about-custom {
        font-size: 1.1em !important;
        padding: 15px 30px !important;
    }
}
/* ESTILO DO BOTÃO CTA (AGORA LARANJA E FORÇADO) */
.cta-button-about-custom {
    /* COR DE FUNDO LARANJA FORÇADA */
    background-color: var(--orange-custom-color) !important; 
    
    color: var(--main-page-bg) !important; /* Texto preto para contrastar com o laranja */
    text-decoration: none !important;
    font-weight: 700 !important;
    font-size: 1.2em !important;
    padding: 18px 40px !important;
    border-radius: 8px !important;
    display: inline-block !important;
    width: 90% !important;
    max-width: 350px !important;
    margin-top: 30px !important; 
    margin-bottom: 20px !important;
    
    transition: background-color 0.3s ease, box-shadow 0.3s ease-out !important; 
    border: none !important;
    cursor: pointer !important;
    text-align: center !important;
    
    /* Sombra inicial Laranja suave */
    box-shadow: 0 4px 10px rgba(206, 72, 11, 0.4) !important; 
}

.cta-button-about-custom:hover {
    /* Laranja mais claro no hover */
    background-color: #e05e1a !important; 
    
    /* Glow/Brilho Laranja Aprimorado */
    box-shadow: 
        0 0 15px 5px rgba(206, 72, 11, 0.8), /* Brilho interno mais forte */
        0 0 30px rgba(206, 72, 11, 0.4) !important; /* Brilho externo difuso */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36b7412 */.elementor-308 .elementor-element.elementor-element-36b7412::before,
.elementor-308 .elementor-element.elementor-element-36b7412::after {
  content: "";
  display: block;
  height: 1px; /* Agora bem fininha */
  width: 100%;
  background: linear-gradient(to right, transparent, #FF5300, transparent);
  mask-image: linear-gradient(to right, transparent 0%, black 50%, transparent 100%);
  -webkit-mask-image: linear-gradient(to right, transparent 0%, black 50%, transparent 100%);
}

.elementor-308 .elementor-element.elementor-element-36b7412::before {
  margin-bottom: 10px;
}

.elementor-308 .elementor-element.elementor-element-36b7412::after {
  margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6a29b96 *//* ---------------------------------------------------------------- */
/* VARIÁVEIS DE COR (Para o novo card "Por que está tão barato") */
/* ---------------------------------------------------------------- */
:root {
    --milo-info-bg: #1c1c1c; /* Fundo do container principal (Card Escuro) */
    --milo-info-text: #f0f0f0; /* Texto principal (Branco) */
    --milo-info-light-text: #aaaaaa; /* Texto mais claro (para alguns detalhes) */
    --milo-warning-box-bg: #3f2a24; /* Fundo do box marrom */
    --milo-warning-box-border: #8b4513; /* Borda do box marrom */
    --milo-success-box-bg: #1f3d24; /* Fundo do box verde */
    --milo-success-box-border: #2e8b57; /* Borda do box verde */
    --milo-border-color-main: #2a2a2a; /* Borda principal do card */
    --milo-page-bg: #000000; /* Fundo da página (Preto Absoluto) */
    --milo-card-glow-color: #8b4513; /* Cor do glow no hover do card */
}

/* ---------------------------------------------------------------- */
/* ESTILOS GLOBAIS (Certifique-se que já existem ou adicione) */
/* ---------------------------------------------------------------- */
body {
    font-family: 'Poppins', Arial, sans-serif !important;
    background-color: var(--milo-page-bg) !important;
    color: var(--milo-info-text) !important;
    margin: 0 !important;
    padding: 50px 20px !important; /* Adiciona padding para o card não colar nas bordas */
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 100vh;
    overflow-x: hidden !important;
}

/* Containers WordPress/Elementor (para garantir fundo transparente) */
.elementor-section, .elementor-container, .elementor-column, .elementor-widget-container {
    background-color: transparent !important;
    padding: 0 !important;
}

/* ---------------------------------------------------------------- */
/* ESTILOS ESPECÍFICOS DO CARD "POR QUE ESTÁ TÃO BARATO" */
/* ---------------------------------------------------------------- */

.milo-info-card-container {
    background-color: var(--milo-info-bg) !important;
    border-radius: 12px !important;
    border: 1px solid var(--milo-border-color-main) !important; /* Borda sutil como na imagem */
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5) !important;
    padding: 40px 30px !important;
    max-width: 700px !important; /* Ajuste para a largura da imagem */
    width: 100% !important;
    text-align: center !important;
    margin: 0 auto !important; /* Centraliza o card */
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;

    transition: box-shadow 0.3s ease-out !important; /* Transição para o glow */
}

/* Efeito de glow no hover (sutilmente como a imagem) */
.milo-info-card-container:hover {
    box-shadow: 
        0 0 15px rgba(139, 69, 19, 0.6), /* Glow marrom sutil */
        0 8px 30px rgba(0, 0, 0, 0.6) !important;
}

.milo-info-icon {
    width: 60px !important; /* Tamanho do ícone de dinheiro */
    height: 60px !important;
    margin-bottom: 25px !important;
    object-fit: contain !important;
}

.milo-info-title {
    font-size: 2em !important;
    font-weight: 700 !important;
    color: var(--milo-info-text) !important;
    margin-bottom: 25px !important;
    line-height: 1.2 !important;
}

.milo-info-description {
    font-size: 1.1em !important;
    color: var(--milo-info-text) !important;
    line-height: 1.6 !important;
    margin-bottom: 35px !important;
    max-width: 600px !important; /* Limita a largura do texto para melhor leitura */
    text-align: center !important; /* Centraliza o parágrafo */
}

.milo-info-box {
    border-radius: 8px !important;
    padding: 20px !important;
    margin-bottom: 20px !important; /* Espaço entre os boxes */
    max-width: 600px !important;
    width: 100% !important;
    text-align: center !important;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.4) !important; /* Sombra sutil nos boxes */
    transition: transform 0.3s ease-out, box-shadow 0.3s ease-out !important;
}

.milo-info-box:hover {
    transform: translateY(-3px) !important; /* Leve levantada no hover */
    box-shadow: 0 6px 15px rgba(0, 0, 0, 0.6) !important; /* Sombra mais intensa */
}

.milo-info-box p {
    font-size: 1em !important;
    font-weight: 500 !important;
    color: var(--milo-info-text) !important;
    margin: 0 !important; /* Remove margem padrão do parágrafo */
    line-height: 1.5 !important;
}

/* Box de Aviso (Marrom) */
.milo-info-box.warning-box {
    background-color: var(--milo-warning-box-bg) !important;
    border: 1px solid var(--milo-warning-box-border) !important;
}

/* Box de Sucesso (Verde) */
.milo-info-box.success-box {
    background-color: var(--milo-success-box-bg) !important;
    border: 1px solid var(--milo-success-box-border) !important;
}

/* ======================================= */
/* RESPONSIVIDADE */
/* ======================================= */
@media (max-width: 768px) {
    .milo-info-card-container {
        padding: 30px 20px !important;
    }
    .milo-info-title {
        font-size: 1.7em !important;
    }
    .milo-info-description {
        font-size: 1em !important;
    }
    .milo-info-box {
        padding: 18px !important;
    }
    .milo-info-box p {
        font-size: 0.95em !important;
    }
}

@media (max-width: 480px) {
    .milo-info-card-container {
        padding: 25px 15px !important;
    }
    .milo-info-title {
        font-size: 1.5em !important;
    }
    .milo-info-icon {
        width: 50px !important;
        height: 50px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-dcb4055 */.elementor-308 .elementor-element.elementor-element-dcb4055 .elementor-accordion-item{
    border-bottom: none;
    border-left: none;
    border-right: none;
    border-top: 1px solid #fff;
}

.elementor-308 .elementor-element.elementor-element-dcb4055 .elementor-tab-content{
    border-top: none;
    padding-left: 0px
}

.elementor-308 .elementor-element.elementor-element-dcb4055 .elementor-tab-title{
    padding-left: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.elementor-308 .elementor-element.elementor-element-dcb4055 .elementor-accordion-icon-closed{
    content: url("https://escoladosnaturais.store/wp-content/uploads/2024/06/acordion-closed-2.svg");
}

.elementor-308 .elementor-element.elementor-element-dcb4055 .elementor-accordion-icon-opened{
    content: url("https://escoladosnaturais.store/wp-content/uploads/2024/06/acordion-active.svg");
    position: relative;
    top: 7px;
}

.elementor-308 .elementor-element.elementor-element-dcb4055 .elementor-accordion-icon-opened, .elementor-accordion-icon-closed:hover{
    transform: scale(1.3);
    transition: 1s;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-79ef561 */.elementor-308 .elementor-element.elementor-element-79ef561 .elementor-accordion-item{
    border-bottom: none;
    border-left: none;
    border-right: none;
    border-top: 1px solid #fff;
}

.elementor-308 .elementor-element.elementor-element-79ef561 .elementor-tab-content{
    border-top: none;
    padding-left: 0px
}

.elementor-308 .elementor-element.elementor-element-79ef561 .elementor-tab-title{
    padding-left: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.elementor-308 .elementor-element.elementor-element-79ef561 .elementor-accordion-icon-closed{
    content: url("https://escoladosnaturais.store/wp-content/uploads/2024/06/acordion-closed-2.svg");
}

.elementor-308 .elementor-element.elementor-element-79ef561 .elementor-accordion-icon-opened{
    content: url("https://escoladosnaturais.store/wp-content/uploads/2024/06/acordion-active.svg");
    position: relative;
    top: 7px;
}

.elementor-308 .elementor-element.elementor-element-79ef561 .elementor-accordion-icon-opened, .elementor-accordion-icon-closed:hover{
    transform: scale(1.3);
    transition: 1s;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be4d8c7 *//* ---------------------------------------------------------------- */
/* VARIÁVEIS DE COR (USAR AS MESMAS DOS OUTROS CARDS) */
/* ---------------------------------------------------------------- */
:root {
    --card-custom-bg: #1c1c1c; /* Cinza Escuro do Card */
    --main-page-bg: #000000; /* PRETO ABSOLUTO do Fundo da Página */
    --text-custom-color: #f0f0f0; 
    --light-custom-text-color: #aaaaaa;
    --orange-custom-color: #CE480B; /* Laranja para o destaque */
    --border-custom-color: #2a2a2a; 
    --success-custom-color: #4CAF50; /* Verde do Botão */
}

/* ---------------------------------------------------------------- */
/* ESTILOS CRÍTICOS PARA O CARD "SOBRE" (Com !important para sobrepor Elementor) */
/* ---------------------------------------------------------------- */

/* Fundo da Página: PRETO ABSOLUTO (Garante que o body continue preto) */
body {
    background-color: var(--main-page-bg) !important; 
    font-family: 'Poppins', Arial, sans-serif !important; 
    color: var(--text-custom-color) !important;
    margin: 0 !important;
    padding: 0 !important; 
    overflow-x: hidden !important; 
}

/* Container da Seção Elementor: Precisa ser transparente para mostrar o body preto */
.elementor-section,
.elementor-container,
.elementor-column,
.elementor-widget-container {
    background-color: transparent !important;
    padding: 0 !important; /* Zera padding para evitar espaços indesejados */
}

/* ESTILO DO CARD "SOBRE" PERSONALIZADO */
.about-card-custom {
    background-color: var(--card-custom-bg) !important; /* CINZA ESCURO (Fundo do Card) */
    color: var(--light-custom-text-color) !important; /* Cor mais clara para o texto padrão */
    text-align: center !important;
    max-width: 700px !important; /* Ajustado para ser um pouco mais largo que o card de oferta */
    width: 100% !important;
    padding: 40px 30px !important; 
    
    border-radius: 12px !important; 
    border: 1px solid var(--border-custom-color) !important; 
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.5) !important; 
    
    margin: 50px auto !important; /* Centraliza o card e adiciona margem superior/inferior */
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important; /* Centraliza o conteúdo interno */

    line-height: 1.6em !important; /* Espaçamento entre linhas para melhor leitura */
    font-size: 1.05em !important; /* Tamanho da fonte padrão */

    transition: transform 0.4s ease, box-shadow 0.4s ease !important; 
}

/* EFEITO DE HOVER SIMPLES NO CARD "SOBRE" */
.about-card-custom:hover {
    transform: scale(1.01) !important; /* Escala suave */
    box-shadow: 
        0 0 15px rgba(206, 72, 11, 0.4), /* Brilho laranja sutil */
        0 8px 30px rgba(0, 0, 0, 0.6) !important; 
}

/* ESTILO PARA BLOCOS DE TEXTO INTERNOS */
.about-text-block-custom {
    margin-bottom: 20px !important;
    text-align: left !important;
    color: var(--light-custom-text-color) !important;
}

/* DESTAQUES DE TEXTO */
.highlight-orange-custom {
    color: var(--orange-custom-color) !important; /* Laranja para destaque */
    font-weight: 700 !important;
}

.highlight-bold-custom {
    font-weight: 700 !important; /* Negrito padrão */
    color: var(--text-custom-color) !important; /* Cor de texto normal para o negrito */
}

/* PROPÓSITO FINAL (Texto maior e laranja) */
.about-purpose-custom {
    color: var(--orange-custom-color) !important; /* Laranja mais intenso para o propósito */
    font-weight: 700 !important;
    font-size: 1.3em !important; /* Maior que o texto normal */
    margin: 30px 0 !important;
    text-align: center !important;
}

/* ESTILO DO BOTÃO CTA (Mesmo estilo dos outros botões) */
.cta-button-about-custom {
    background-color: var(--success-custom-color) !important; 
    color: var(--main-page-bg) !important; /* Texto preto para contrastar com o verde */
    text-decoration: none !important;
    font-weight: 700 !important;
    font-size: 1.2em !important;
    padding: 18px 40px !important;
    border-radius: 8px !important;
    display: inline-block !important;
    width: 90% !important;
    max-width: 350px !important;
    margin-top: 30px !important; /* Margem para separar do texto acima */
    margin-bottom: 20px !important;
    
    transition: background-color 0.3s ease, box-shadow 0.3s ease-out !important; 
    border: none !important;
    cursor: pointer !important;
    text-align: center !important;
    box-shadow: 0 4px 10px rgba(76, 175, 80, 0.4) !important; 
}

.cta-button-about-custom:hover {
    background-color: #5cb85c !important; 
    box-shadow: 
        0 0 15px 5px rgba(76, 175, 80, 0.8), 
        0 0 30px rgba(76, 175, 80, 0.4) !important; 
}

/* Media Query para responsividade em telas menores */
@media (max-width: 768px) {
    .about-card-custom {
        padding: 30px 20px !important;
        margin: 30px auto !important;
    }
    .about-purpose-custom {
        font-size: 1.1em !important;
    }
    .cta-button-about-custom {
        font-size: 1.1em !important;
        padding: 15px 30px !important;
    }
}
/* ESTILO DO BOTÃO CTA (AGORA LARANJA E FORÇADO) */
.cta-button-about-custom {
    /* COR DE FUNDO LARANJA FORÇADA */
    background-color: var(--orange-custom-color) !important; 
    
    color: var(--main-page-bg) !important; /* Texto preto para contrastar com o laranja */
    text-decoration: none !important;
    font-weight: 700 !important;
    font-size: 1.2em !important;
    padding: 18px 40px !important;
    border-radius: 8px !important;
    display: inline-block !important;
    width: 90% !important;
    max-width: 350px !important;
    margin-top: 30px !important; 
    margin-bottom: 20px !important;
    
    transition: background-color 0.3s ease, box-shadow 0.3s ease-out !important; 
    border: none !important;
    cursor: pointer !important;
    text-align: center !important;
    
    /* Sombra inicial Laranja suave */
    box-shadow: 0 4px 10px rgba(206, 72, 11, 0.4) !important; 
}

.cta-button-about-custom:hover {
    /* Laranja mais claro no hover */
    background-color: #e05e1a !important; 
    
    /* Glow/Brilho Laranja Aprimorado */
    box-shadow: 
        0 0 15px 5px rgba(206, 72, 11, 0.8), /* Brilho interno mais forte */
        0 0 30px rgba(206, 72, 11, 0.4) !important; /* Brilho externo difuso */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4ec960 */.elementor-308 .elementor-element.elementor-element-d4ec960::before,
.elementor-308 .elementor-element.elementor-element-d4ec960::after {
  content: "";
  display: block;
  height: 1px; /* Agora bem fininha */
  width: 100%;
  background: linear-gradient(to right, transparent, #FF5300, transparent);
  mask-image: linear-gradient(to right, transparent 0%, black 50%, transparent 100%);
  -webkit-mask-image: linear-gradient(to right, transparent 0%, black 50%, transparent 100%);
}

.elementor-308 .elementor-element.elementor-element-d4ec960::before {
  margin-bottom: 10px;
}

.elementor-308 .elementor-element.elementor-element-d4ec960::after {
  margin-top: 10px;
}/* End custom CSS */