.elementor-9 .elementor-element.elementor-element-527b431{--display:flex;}.elementor-9 .elementor-element.elementor-element-527b431:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-527b431 > .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-9 .elementor-element.elementor-element-0029420{padding:120px 0px 0px 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-0029420 .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-9 .elementor-element.elementor-element-8893dfb{padding:0px 0px 0px 0px;font-family:"Poppins", Sans-serif;font-weight:400;color:#B8B8B8;}.elementor-9 .elementor-element.elementor-element-8893dfb.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-9 .elementor-element.elementor-element-ad1ec84{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-9 .elementor-element.elementor-element-ad1ec84 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-9 .elementor-element.elementor-element-ad1ec84 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-9 .elementor-element.elementor-element-ad1ec84 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-9 .elementor-element.elementor-element-ad1ec84 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-9 .elementor-element.elementor-element-ad1ec84 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-9 .elementor-element.elementor-element-ad1ec84 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-9 .elementor-element.elementor-element-ad1ec84 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-9 .elementor-element.elementor-element-ad1ec84 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9 .elementor-element.elementor-element-ad1ec84 .elementor-icon-list-item > a{font-family:"Metropolis", Sans-serif;font-size:1em;font-weight:700;}.elementor-9 .elementor-element.elementor-element-ad1ec84 .elementor-icon-list-text{color:#E4E4E4;transition:color 0.3s;}.elementor-9 .elementor-element.elementor-element-5e31712{--display:flex;--overlay-opacity:0.5;}.elementor-9 .elementor-element.elementor-element-5e31712::before, .elementor-9 .elementor-element.elementor-element-5e31712 > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-5e31712 > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-5e31712 > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-5e31712 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-5e31712 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FF4D00 0%, #000000 100%);}.elementor-9 .elementor-element.elementor-element-8a0c6d6{padding:90px 0px 40px 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-8a0c6d6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:49px;font-weight:600;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-3b6fd1d{padding:50px 0px 50px 0px;font-family:"Poppins", Sans-serif;font-weight:400;color:#B8B8B8;}.elementor-9 .elementor-element.elementor-element-3b6fd1d.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-2c02ef3{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-9 .elementor-element.elementor-element-2c02ef3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-9 .elementor-element.elementor-element-2c02ef3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-9 .elementor-element.elementor-element-2c02ef3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-9 .elementor-element.elementor-element-2c02ef3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-9 .elementor-element.elementor-element-2c02ef3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-9 .elementor-element.elementor-element-2c02ef3 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-9 .elementor-element.elementor-element-2c02ef3 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-9 .elementor-element.elementor-element-2c02ef3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9 .elementor-element.elementor-element-2c02ef3 .elementor-icon-list-item > a{font-family:"Metropolis", Sans-serif;font-size:1em;font-weight:700;}.elementor-9 .elementor-element.elementor-element-2c02ef3 .elementor-icon-list-text{color:#E4E4E4;transition:color 0.3s;}.elementor-9 .elementor-element.elementor-element-6fb3497{--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-9 .elementor-element.elementor-element-6fb3497:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-6fb3497 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #000000 100%);}.elementor-9 .elementor-element.elementor-element-181de25{width:100%;max-width:100%;}.elementor-9 .elementor-element.elementor-element-02ecc1c{--display:flex;--min-height:100vh;}.elementor-9 .elementor-element.elementor-element-506104d{--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-9 .elementor-element.elementor-element-506104d:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-506104d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-9 .elementor-element.elementor-element-506104d::before, .elementor-9 .elementor-element.elementor-element-506104d > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-506104d > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-506104d > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-506104d > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-506104d > .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-9 .elementor-element.elementor-element-506104d.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-9 .elementor-element.elementor-element-43a55e2 .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-9 .elementor-element.elementor-element-43a55e2{margin:72px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-1772d60{--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-9 .elementor-element.elementor-element-1772d60:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-1772d60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-9 .elementor-element.elementor-element-1772d60.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-02975ea{padding:0px 0px 60px 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-02975ea .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-d1bf058{padding:0px 0px 60px 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-d1bf058 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-da8a481{padding:0px 30px 0px 30px;}.elementor-9 .elementor-element.elementor-element-da8a481.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-cb09318.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-213c4c6{--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-9 .elementor-element.elementor-element-213c4c6:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-213c4c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-9 .elementor-element.elementor-element-7723f93{text-align:center;}.elementor-9 .elementor-element.elementor-element-7723f93 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-aff37ff{padding:0px 0px 0px 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#B8B8B8;}.elementor-9 .elementor-element.elementor-element-c603824{text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#B8B8B8;}.elementor-9 .elementor-element.elementor-element-b85b3cb{text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#B8B8B8;}.elementor-9 .elementor-element.elementor-element-c62d8d7{--display:flex;}.elementor-9 .elementor-element.elementor-element-c446a04{--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-9 .elementor-element.elementor-element-0508c1c{padding:100px 0px 0px 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-0508c1c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:600;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-96869ca{padding:0px 0px 0px 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-96869ca .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:600;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-79f705f{--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-9 .elementor-element.elementor-element-9d909db{padding:100px 0px 0px 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-9d909db .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:500;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-6275270{padding:0px 0px 0px 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-6275270 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-7c72600{--display:flex;}.elementor-9 .elementor-element.elementor-element-6a1e6e1{--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-9 .elementor-element.elementor-element-e5e481e{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-1b3f51c{--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-9 .elementor-element.elementor-element-1b3f51c > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF;border-style:solid;border-color:#000000;}.elementor-9 .elementor-element.elementor-element-1b3f51c :where( .elementor-9 .elementor-element.elementor-element-1b3f51c > .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-9 .elementor-element.elementor-element-1778482{--display:flex;}.elementor-9 .elementor-element.elementor-element-7cc72f1{--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-9 .elementor-element.elementor-element-7a751c2{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-e3c51ed{--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-9 .elementor-element.elementor-element-e3c51ed > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF;border-style:solid;border-color:#000000;}.elementor-9 .elementor-element.elementor-element-e3c51ed :where( .elementor-9 .elementor-element.elementor-element-e3c51ed > .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-9 .elementor-element.elementor-element-d258c3a{--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-9 .elementor-element.elementor-element-c2d784d{padding:100px 0px 0px 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-c2d784d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-ee5101f{padding:100px 0px 0px 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-ee5101f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-4c0e66c{text-align:center;font-family:"Poppins", Sans-serif;font-weight:400;color:#B8B8B8;}.elementor-9 .elementor-element.elementor-element-7b6cc1b{text-align:center;font-family:"Poppins", Sans-serif;font-weight:400;color:#B8B8B8;}.elementor-9 .elementor-element.elementor-element-bfa9bf2{--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-9 .elementor-element.elementor-element-4bc93a2{padding:0px 0px 0px 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-4bc93a2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-6d7f813{text-align:center;font-family:"Poppins", Sans-serif;font-weight:400;color:#B8B8B8;}.elementor-9 .elementor-element.elementor-element-657aa68{--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-9 .elementor-element.elementor-element-1a91ac2{--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-9 .elementor-element.elementor-element-8fe1d5e{border-radius:20px 20px 20px 20px;}.elementor-9 .elementor-element.elementor-element-8fe1d5e .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-9 .elementor-element.elementor-element-22d2316{--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-9 .elementor-element.elementor-element-3350913{border-radius:20px 20px 20px 20px;}.elementor-9 .elementor-element.elementor-element-3350913 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-9 .elementor-element.elementor-element-04bb7c2{--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-9 .elementor-element.elementor-element-0331166{border-radius:20px 20px 20px 20px;}.elementor-9 .elementor-element.elementor-element-0331166 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-9 .elementor-element.elementor-element-7a019ef{--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-9 .elementor-element.elementor-element-e8cbd52{border-radius:20px 20px 20px 20px;}.elementor-9 .elementor-element.elementor-element-e8cbd52 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-9 .elementor-element.elementor-element-5c1c8f9{--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-9 .elementor-element.elementor-element-61084da{text-align:center;}.elementor-9 .elementor-element.elementor-element-61084da .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-0bc63c6{text-align:center;font-family:"Poppins", Sans-serif;font-weight:400;color:#B8B8B8;}.elementor-9 .elementor-element.elementor-element-be3edae{--display:flex;}.elementor-9 .elementor-element.elementor-element-f6b1bfe.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-1240b11{--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-9 .elementor-element.elementor-element-1240b11::before, .elementor-9 .elementor-element.elementor-element-1240b11 > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-1240b11 > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-1240b11 > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-1240b11 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-1240b11 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-9 .elementor-element.elementor-element-3b47b3f{--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-9 .elementor-element.elementor-element-dad100b{padding:0px 0px 0px 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-dad100b .elementor-heading-title{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-04ffd7c{text-align:center;font-family:"Poppins", Sans-serif;font-weight:400;color:#B8B8B8;}.elementor-9 .elementor-element.elementor-element-0fd27be{--display:flex;}.elementor-9 .elementor-element.elementor-element-cfa45e7{--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-9 .elementor-element.elementor-element-2eba25d{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-2a396d9{--display:flex;}.elementor-9 .elementor-element.elementor-element-bde2a17{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-3214974{--display:flex;}.elementor-9 .elementor-element.elementor-element-4ff26b8{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-a0b0cfb{--display:flex;}.elementor-9 .elementor-element.elementor-element-5e87b16{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-02912df{--display:flex;}.elementor-9 .elementor-element.elementor-element-927c3d9{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-f9eb964{--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-9 .elementor-element.elementor-element-f9eb964 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#000000;border-style:groove;border-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-782013b{--display:flex;}.elementor-9 .elementor-element.elementor-element-ab838a7{--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-9 .elementor-element.elementor-element-76cc9bb{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-2570b5f{--display:flex;}.elementor-9 .elementor-element.elementor-element-082586b{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-9ea3256{--display:flex;}.elementor-9 .elementor-element.elementor-element-cae220b{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-5a6f901{--display:flex;}.elementor-9 .elementor-element.elementor-element-9b91401{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-4bb92b1{--display:flex;}.elementor-9 .elementor-element.elementor-element-fab3445{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-376df14{--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-9 .elementor-element.elementor-element-376df14 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#000000;border-style:groove;border-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-0390bd6{--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-9 .elementor-element.elementor-element-3c64b78{padding:0px 0px 0px 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-3c64b78 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-d97d320{--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-9 .elementor-element.elementor-element-a39b1cc{text-align:center;}.elementor-9 .elementor-element.elementor-element-a39b1cc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-3ec63a8{text-align:center;}.elementor-9 .elementor-element.elementor-element-3ec63a8 .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-9 .elementor-element.elementor-element-06a6ea7{--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-9 .elementor-element.elementor-element-cbc022d{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-9 .elementor-element.elementor-element-243fc8b{--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-9 .elementor-element.elementor-element-958058f{--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-9 .elementor-element.elementor-element-958058f::before, .elementor-9 .elementor-element.elementor-element-958058f > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-958058f > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-958058f > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-958058f > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-958058f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-9 .elementor-element.elementor-element-873c132{--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-9 .elementor-element.elementor-element-b43bcd6{padding:0px 0px 0px 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-b43bcd6 .elementor-heading-title{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-c36319e{text-align:center;font-family:"Poppins", Sans-serif;font-weight:400;color:#B8B8B8;}.elementor-9 .elementor-element.elementor-element-0214c84{--display:flex;}.elementor-9 .elementor-element.elementor-element-6e77971{--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-9 .elementor-element.elementor-element-985169e{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-c7d4b66{--display:flex;}.elementor-9 .elementor-element.elementor-element-8b6ecba{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-afe8e7c{--display:flex;}.elementor-9 .elementor-element.elementor-element-78fce4b{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-c4c7a82{--display:flex;}.elementor-9 .elementor-element.elementor-element-23ab113{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-e3b9c78{--display:flex;}.elementor-9 .elementor-element.elementor-element-ad8e418{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-e007012{--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-9 .elementor-element.elementor-element-e007012 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#000000;border-style:groove;border-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-22683de{--display:flex;}.elementor-9 .elementor-element.elementor-element-74476c5{--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-9 .elementor-element.elementor-element-f5c9534{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-f032e0e{--display:flex;}.elementor-9 .elementor-element.elementor-element-6ca2c2d{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-8718803{--display:flex;}.elementor-9 .elementor-element.elementor-element-baadbea{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-30ed2a1{--display:flex;}.elementor-9 .elementor-element.elementor-element-986f522{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-7ff8d9a{--display:flex;}.elementor-9 .elementor-element.elementor-element-a4f0028{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-7fd8986{--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-9 .elementor-element.elementor-element-7fd8986 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#000000;border-style:groove;border-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-8dd958a{--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-9 .elementor-element.elementor-element-0247165{padding:0px 0px 0px 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-0247165 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-9639a61{--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-9 .elementor-element.elementor-element-f58ea3f{text-align:center;}.elementor-9 .elementor-element.elementor-element-f58ea3f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-bf115db{text-align:center;}.elementor-9 .elementor-element.elementor-element-bf115db .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-77d98f5{--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-9 .elementor-element.elementor-element-74e3dec{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-9 .elementor-element.elementor-element-6fb3497{--width:1280px;}.elementor-9 .elementor-element.elementor-element-1772d60{--width:1280px;}.elementor-9 .elementor-element.elementor-element-1a91ac2{--width:25%;}.elementor-9 .elementor-element.elementor-element-22d2316{--width:25%;}.elementor-9 .elementor-element.elementor-element-04bb7c2{--width:25%;}.elementor-9 .elementor-element.elementor-element-7a019ef{--width:25%;}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-ad1ec84{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 30px 0px;}.elementor-9 .elementor-element.elementor-element-ad1ec84 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9 .elementor-element.elementor-element-ad1ec84 .elementor-icon-list-item > a{font-size:0.75em;}.elementor-9 .elementor-element.elementor-element-5e31712::before, .elementor-9 .elementor-element.elementor-element-5e31712 > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-5e31712 > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-5e31712 > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-5e31712 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-5e31712 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;background-image:linear-gradient(180deg, #FF4D00 0%, #000000 29%);}.elementor-9 .elementor-element.elementor-element-8a0c6d6{padding:90px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-8a0c6d6 .elementor-heading-title{font-size:19px;}.elementor-9 .elementor-element.elementor-element-3b6fd1d{padding:0px 0px 0px 0px;font-size:14px;}.elementor-9 .elementor-element.elementor-element-2c02ef3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 30px 0px;}.elementor-9 .elementor-element.elementor-element-2c02ef3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9 .elementor-element.elementor-element-2c02ef3 .elementor-icon-list-item > a{font-size:0.75em;}.elementor-9 .elementor-element.elementor-element-6fb3497{--width:100%;--min-height:35vh;}.elementor-9 .elementor-element.elementor-element-506104d{--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-9 .elementor-element.elementor-element-43a55e2{width:100%;max-width:100%;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-43a55e2 .elementor-button{font-size:1.13em;}.elementor-9 .elementor-element.elementor-element-1772d60{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-02975ea{padding:0px 20px 0px 20px;}.elementor-9 .elementor-element.elementor-element-02975ea .elementor-heading-title{font-size:25px;}.elementor-9 .elementor-element.elementor-element-cb09318{margin:0px 25px calc(var(--kit-widget-spacing, 0px) + 0px) 25px;}.elementor-9 .elementor-element.elementor-element-213c4c6{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-c603824{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;font-size:16px;}.elementor-9 .elementor-element.elementor-element-c446a04{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-0508c1c{padding:0px 20px 0px 20px;}.elementor-9 .elementor-element.elementor-element-0508c1c .elementor-heading-title{font-size:20px;}.elementor-9 .elementor-element.elementor-element-b9d8745{margin:0px 25px calc(var(--kit-widget-spacing, 0px) + 0px) 25px;}.elementor-9 .elementor-element.elementor-element-79f705f{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-9d909db{margin:0px 25px calc(var(--kit-widget-spacing, 0px) + 0px) 25px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-9d909db .elementor-heading-title{font-size:16px;}.elementor-9 .elementor-element.elementor-element-1b3f51c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 25px 0px 25px;}.elementor-9 .elementor-element.elementor-element-d258c3a{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-c2d784d{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-c2d784d .elementor-heading-title{font-size:23px;}.elementor-9 .elementor-element.elementor-element-4c0e66c{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-9 .elementor-element.elementor-element-cdbd51f{margin:0px 25px calc(var(--kit-widget-spacing, 0px) + 0px) 25px;}.elementor-9 .elementor-element.elementor-element-bfa9bf2{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-4bc93a2{padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-5c1c8f9{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-1240b11{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-7870fb4{margin:0px 25px calc(var(--kit-widget-spacing, 0px) + 0px) 25px;}.elementor-9 .elementor-element.elementor-element-3b47b3f{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-dad100b{padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-f9eb964{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 25px 0px 25px;}.elementor-9 .elementor-element.elementor-element-0390bd6{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-3c64b78{padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-c55afdf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 030px 0px 030px;}.elementor-9 .elementor-element.elementor-element-d97d320{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-a39b1cc{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-9 .elementor-element.elementor-element-a39b1cc .elementor-heading-title{font-size:19px;}.elementor-9 .elementor-element.elementor-element-9e29740{margin:0px 25px calc(var(--kit-widget-spacing, 0px) + 0px) 25px;}.elementor-9 .elementor-element.elementor-element-958058f{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-873c132{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b43bcd6{padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-e007012{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 25px 0px 25px;}.elementor-9 .elementor-element.elementor-element-8dd958a{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-0247165{padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-9639a61{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-f58ea3f{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-9 .elementor-element.elementor-element-f58ea3f .elementor-heading-title{font-size:19px;}}/* Start custom CSS for icon-list, class: .elementor-element-ad1ec84 */.elementor-9 .elementor-element.elementor-element-ad1ec84 .elementor-widget-container{
    overflow: visible;
}

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

.elementor-9 .elementor-element.elementor-element-ad1ec84 .elementor-icon-list-item{
    flex-direction: row-reverse;
    column-gap: 16px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2c02ef3 */.elementor-9 .elementor-element.elementor-element-2c02ef3 .elementor-widget-container{
    overflow: visible;
}

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

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

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

.elementor-9 .elementor-element.elementor-element-43a55e2 .elementor-button:before, .elementor-button:after{
    content: "";
    position: absolute;
}

.elementor-9 .elementor-element.elementor-element-43a55e2 .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-9 .elementor-element.elementor-element-43a55e2 .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-9 .elementor-element.elementor-element-43a55e2 .elementor-button:hover:after{
    transform: translatex(125px);
}

.elementor-9 .elementor-element.elementor-element-43a55e2 .elementor-button-wrapper:hover{
    transform: scale(1.075);
}

.elementor-9 .elementor-element.elementor-element-43a55e2 .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-da8a481 *//* 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-cb09318 *//* 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-259adeb *//* 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-c62d8d7 *//* 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-b9d8745 *//* 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-3e56122 *//* 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-cdbd51f *//* 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-e071fca *//* 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-f6b1bfe *//* 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-7870fb4 *//* ---------------------------------------------------------------- */
/* 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-b82869a *//* ---------------------------------------------------------------- */
/* 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-f9eb964 */.elementor-9 .elementor-element.elementor-element-f9eb964 .elementor-accordion-item{
    border-bottom: none;
    border-left: none;
    border-right: none;
    border-top: 1px solid #fff;
}

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

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

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

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

.elementor-9 .elementor-element.elementor-element-f9eb964 .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-376df14 */.elementor-9 .elementor-element.elementor-element-376df14 .elementor-accordion-item{
    border-bottom: none;
    border-left: none;
    border-right: none;
    border-top: 1px solid #fff;
}

.elementor-9 .elementor-element.elementor-element-376df14 .elementor-tab-content{
    border-top: none;
    padding-left: 0px
}

.elementor-9 .elementor-element.elementor-element-376df14 .elementor-tab-title{
    padding-left: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
}

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

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

.elementor-9 .elementor-element.elementor-element-376df14 .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-c55afdf *//* ---------------------------------------------------------------- */
/* 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-1f4787c *//* ---------------------------------------------------------------- */
/* 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-0390bd6 */.elementor-9 .elementor-element.elementor-element-0390bd6::before,
.elementor-9 .elementor-element.elementor-element-0390bd6::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-9 .elementor-element.elementor-element-0390bd6::before {
  margin-bottom: 10px;
}

.elementor-9 .elementor-element.elementor-element-0390bd6::after {
  margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8300486 *//* ---------------------------------------------------------------- */
/* 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-e007012 */.elementor-9 .elementor-element.elementor-element-e007012 .elementor-accordion-item{
    border-bottom: none;
    border-left: none;
    border-right: none;
    border-top: 1px solid #fff;
}

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

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

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

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

.elementor-9 .elementor-element.elementor-element-e007012 .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-7fd8986 */.elementor-9 .elementor-element.elementor-element-7fd8986 .elementor-accordion-item{
    border-bottom: none;
    border-left: none;
    border-right: none;
    border-top: 1px solid #fff;
}

.elementor-9 .elementor-element.elementor-element-7fd8986 .elementor-tab-content{
    border-top: none;
    padding-left: 0px
}

.elementor-9 .elementor-element.elementor-element-7fd8986 .elementor-tab-title{
    padding-left: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
}

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

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

.elementor-9 .elementor-element.elementor-element-7fd8986 .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-9c8f102 *//* ---------------------------------------------------------------- */
/* 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-8dd958a */.elementor-9 .elementor-element.elementor-element-8dd958a::before,
.elementor-9 .elementor-element.elementor-element-8dd958a::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-9 .elementor-element.elementor-element-8dd958a::before {
  margin-bottom: 10px;
}

.elementor-9 .elementor-element.elementor-element-8dd958a::after {
  margin-top: 10px;
}/* End custom CSS */