.elementor-14534 .elementor-element.elementor-element-ab5fb89{--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:90px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14534 .elementor-element.elementor-element-ab5fb89:not(.elementor-motion-effects-element-type-background), .elementor-14534 .elementor-element.elementor-element-ab5fb89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #FF5A00 0%, #000000 58%);}.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-14534 .elementor-element.elementor-element-14cc901 > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-14534 .elementor-element.elementor-element-14cc901{text-align:center;}.elementor-14534 .elementor-element.elementor-element-14cc901 .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-14534 .elementor-element.elementor-element-dfb3690 > .elementor-widget-container{padding:50px 0px 50px 0px;}.elementor-14534 .elementor-element.elementor-element-dfb3690.elementor-element{--align-self:center;}.elementor-14534 .elementor-element.elementor-element-dfb3690{font-family:"Poppins", Sans-serif;font-weight:400;color:#B8B8B8;}.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-14534 .elementor-element.elementor-element-8387c84 > .elementor-widget-container{margin:10px 0px 30px 0px;padding:0px 0px 52px 0px;}.elementor-14534 .elementor-element.elementor-element-8387c84 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-14534 .elementor-element.elementor-element-8387c84 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-14534 .elementor-element.elementor-element-8387c84 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-14534 .elementor-element.elementor-element-8387c84 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-14534 .elementor-element.elementor-element-8387c84 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-14534 .elementor-element.elementor-element-8387c84 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-14534 .elementor-element.elementor-element-8387c84 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-14534 .elementor-element.elementor-element-8387c84{--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-14534 .elementor-element.elementor-element-8387c84 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14534 .elementor-element.elementor-element-8387c84 .elementor-icon-list-item > a{font-family:"Metropolis", Sans-serif;font-size:1em;font-weight:700;}.elementor-14534 .elementor-element.elementor-element-8387c84 .elementor-icon-list-text{color:#E4E4E4;transition:color 0.3s;}.elementor-14534 .elementor-element.elementor-element-5db206a{--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-14534 .elementor-element.elementor-element-5db206a:not(.elementor-motion-effects-element-type-background), .elementor-14534 .elementor-element.elementor-element-5db206a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-14534 .elementor-element.elementor-element-5db206a::before, .elementor-14534 .elementor-element.elementor-element-5db206a > .elementor-background-video-container::before, .elementor-14534 .elementor-element.elementor-element-5db206a > .e-con-inner > .elementor-background-video-container::before, .elementor-14534 .elementor-element.elementor-element-5db206a > .elementor-background-slideshow::before, .elementor-14534 .elementor-element.elementor-element-5db206a > .e-con-inner > .elementor-background-slideshow::before, .elementor-14534 .elementor-element.elementor-element-5db206a > .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-14534 .elementor-element.elementor-element-5db206a.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-14534 .elementor-element.elementor-element-7e1eb79 .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-14534 .elementor-element.elementor-element-7e1eb79 > .elementor-widget-container{margin:72px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14534 .elementor-element.elementor-element-7e1eb79 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-14534 .elementor-element.elementor-element-7e1eb79 .elementor-button .elementor-button-content-wrapper{gap:24px;}.elementor-14534 .elementor-element.elementor-element-cd97669{--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:250px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14534 .elementor-element.elementor-element-cd97669:not(.elementor-motion-effects-element-type-background), .elementor-14534 .elementor-element.elementor-element-cd97669 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-14534 .elementor-element.elementor-element-14e9188{text-align:center;}.elementor-14534 .elementor-element.elementor-element-14e9188 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-14534 .elementor-element.elementor-element-bc3ec39.elementor-element{--align-self:center;}.elementor-14534 .elementor-element.elementor-element-789ad8b{--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-14534 .elementor-element.elementor-element-789ad8b:not(.elementor-motion-effects-element-type-background), .elementor-14534 .elementor-element.elementor-element-789ad8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-14534 .elementor-element.elementor-element-0794e8e{text-align:center;}.elementor-14534 .elementor-element.elementor-element-0794e8e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-14534 .elementor-element.elementor-element-8ada05a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-14534 .elementor-element.elementor-element-8ada05a{text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#B8B8B8;}.elementor-14534 .elementor-element.elementor-element-e9fd9ca{text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#B8B8B8;}.elementor-14534 .elementor-element.elementor-element-9c39181{--display:flex;}.elementor-14534 .elementor-element.elementor-element-764906b{--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-14534 .elementor-element.elementor-element-aef5f0a > .elementor-widget-container{padding:100px 0px 0px 0px;}.elementor-14534 .elementor-element.elementor-element-aef5f0a{text-align:center;}.elementor-14534 .elementor-element.elementor-element-aef5f0a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:600;color:#FFFFFF;}.elementor-14534 .elementor-element.elementor-element-f643580{--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-14534 .elementor-element.elementor-element-860ddaa > .elementor-widget-container{padding:100px 0px 0px 0px;}.elementor-14534 .elementor-element.elementor-element-860ddaa{text-align:center;}.elementor-14534 .elementor-element.elementor-element-860ddaa .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;color:#FFFFFF;}.elementor-14534 .elementor-element.elementor-element-5e5cc97{--display:flex;}.elementor-14534 .elementor-element.elementor-element-7288180{--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-14534 .elementor-element.elementor-element-1f7da59{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-14534 .elementor-element.elementor-element-ecc8c60{--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:#CACACA;--n-accordion-icon-size:15px;}.elementor-14534 .elementor-element.elementor-element-ecc8c60 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#000000;border-style:solid;border-color:#575757;}.elementor-14534 .elementor-element.elementor-element-ecc8c60 :where( .elementor-14534 .elementor-element.elementor-element-ecc8c60 > .elementor-widget-container > .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-14534 .elementor-element.elementor-element-7a0bad3{--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-14534 .elementor-element.elementor-element-695ac9b > .elementor-widget-container{padding:100px 0px 0px 0px;}.elementor-14534 .elementor-element.elementor-element-695ac9b{text-align:center;}.elementor-14534 .elementor-element.elementor-element-695ac9b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-14534 .elementor-element.elementor-element-f71bcfc{text-align:center;font-family:"Poppins", Sans-serif;font-weight:400;color:#B8B8B8;}.elementor-14534 .elementor-element.elementor-element-c35d4d2{--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-14534 .elementor-element.elementor-element-1cb5717 > .elementor-widget-container{padding:100px 0px 0px 0px;}.elementor-14534 .elementor-element.elementor-element-1cb5717{text-align:center;}.elementor-14534 .elementor-element.elementor-element-1cb5717 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-14534 .elementor-element.elementor-element-333d262{text-align:center;font-family:"Poppins", Sans-serif;font-weight:400;color:#B8B8B8;}.elementor-14534 .elementor-element.elementor-element-57f04f2{--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-14534 .elementor-element.elementor-element-71839f3{text-align:center;}.elementor-14534 .elementor-element.elementor-element-71839f3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-14534 .elementor-element.elementor-element-f71a280{text-align:center;font-family:"Poppins", Sans-serif;font-weight:400;color:#B8B8B8;}.elementor-14534 .elementor-element.elementor-element-6223082{--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:150px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14534 .elementor-element.elementor-element-6223082::before, .elementor-14534 .elementor-element.elementor-element-6223082 > .elementor-background-video-container::before, .elementor-14534 .elementor-element.elementor-element-6223082 > .e-con-inner > .elementor-background-video-container::before, .elementor-14534 .elementor-element.elementor-element-6223082 > .elementor-background-slideshow::before, .elementor-14534 .elementor-element.elementor-element-6223082 > .e-con-inner > .elementor-background-slideshow::before, .elementor-14534 .elementor-element.elementor-element-6223082 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-14534 .elementor-element.elementor-element-c9df5dd{--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-14534 .elementor-element.elementor-element-034a123 > .elementor-widget-container{padding:100px 0px 0px 0px;}.elementor-14534 .elementor-element.elementor-element-034a123{text-align:center;}.elementor-14534 .elementor-element.elementor-element-034a123 .elementor-heading-title{color:#FFFFFF;}.elementor-14534 .elementor-element.elementor-element-24414da{text-align:center;font-family:"Poppins", Sans-serif;font-weight:400;color:#B8B8B8;}.elementor-14534 .elementor-element.elementor-element-6e73be5{--display:flex;}.elementor-14534 .elementor-element.elementor-element-6da476d{--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-14534 .elementor-element.elementor-element-99e8893{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-14534 .elementor-element.elementor-element-be2137a{--display:flex;}.elementor-14534 .elementor-element.elementor-element-1fcdff8{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-14534 .elementor-element.elementor-element-e682dbd{--display:flex;}.elementor-14534 .elementor-element.elementor-element-f272983{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-14534 .elementor-element.elementor-element-5fb141f{--display:flex;}.elementor-14534 .elementor-element.elementor-element-f309382{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-14534 .elementor-element.elementor-element-0070015{--display:flex;}.elementor-14534 .elementor-element.elementor-element-3d36233{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-14534 .elementor-element.elementor-element-6a0d76d{--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-14534 .elementor-element.elementor-element-6a0d76d > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#000000;border-style:groove;border-color:#707070;}.elementor-14534 .elementor-element.elementor-element-d495d7a{--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-14534 .elementor-element.elementor-element-ec39e5a > .elementor-widget-container{padding:100px 0px 0px 0px;}.elementor-14534 .elementor-element.elementor-element-ec39e5a{text-align:center;}.elementor-14534 .elementor-element.elementor-element-ec39e5a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-14534 .elementor-element.elementor-element-07a311c{--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-14534 .elementor-element.elementor-element-32c1f9e{text-align:center;}.elementor-14534 .elementor-element.elementor-element-32c1f9e .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-14534 .elementor-element.elementor-element-b7aa44b{--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:90px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14534 .elementor-element.elementor-element-b7aa44b:not(.elementor-motion-effects-element-type-background), .elementor-14534 .elementor-element.elementor-element-b7aa44b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #000000 0%, #000000 58%);}.elementor-14534 .elementor-element.elementor-element-1c47897 > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-14534 .elementor-element.elementor-element-1c47897{text-align:center;}.elementor-14534 .elementor-element.elementor-element-1c47897 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:49px;font-weight:600;color:#FFFFFF;}.elementor-14534 .elementor-element.elementor-element-0fc9994 > .elementor-widget-container{padding:50px 0px 50px 0px;}.elementor-14534 .elementor-element.elementor-element-0fc9994.elementor-element{--align-self:center;}.elementor-14534 .elementor-element.elementor-element-0fc9994{font-family:"Poppins", Sans-serif;font-weight:400;color:#B8B8B8;}.elementor-14534 .elementor-element.elementor-element-6c0dd8f > .elementor-widget-container{margin:10px 0px 30px 0px;padding:0px 0px 52px 0px;}.elementor-14534 .elementor-element.elementor-element-6c0dd8f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-14534 .elementor-element.elementor-element-6c0dd8f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-14534 .elementor-element.elementor-element-6c0dd8f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-14534 .elementor-element.elementor-element-6c0dd8f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-14534 .elementor-element.elementor-element-6c0dd8f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-14534 .elementor-element.elementor-element-6c0dd8f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-14534 .elementor-element.elementor-element-6c0dd8f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-14534 .elementor-element.elementor-element-6c0dd8f{--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-14534 .elementor-element.elementor-element-6c0dd8f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14534 .elementor-element.elementor-element-6c0dd8f .elementor-icon-list-item > a{font-family:"Metropolis", Sans-serif;font-size:1em;font-weight:700;}.elementor-14534 .elementor-element.elementor-element-6c0dd8f .elementor-icon-list-text{color:#E4E4E4;transition:color 0.3s;}.elementor-14534 .elementor-element.elementor-element-9115abd{--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:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14534 .elementor-element.elementor-element-9115abd:not(.elementor-motion-effects-element-type-background), .elementor-14534 .elementor-element.elementor-element-9115abd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-14534 .elementor-element.elementor-element-9115abd::before, .elementor-14534 .elementor-element.elementor-element-9115abd > .elementor-background-video-container::before, .elementor-14534 .elementor-element.elementor-element-9115abd > .e-con-inner > .elementor-background-video-container::before, .elementor-14534 .elementor-element.elementor-element-9115abd > .elementor-background-slideshow::before, .elementor-14534 .elementor-element.elementor-element-9115abd > .e-con-inner > .elementor-background-slideshow::before, .elementor-14534 .elementor-element.elementor-element-9115abd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at center center, #FF6700 2%, #000000 77%);}.elementor-14534 .elementor-element.elementor-element-9115abd.e-con{--align-self:center;}.elementor-14534 .elementor-element.elementor-element-31d7fa5 .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-14534 .elementor-element.elementor-element-31d7fa5 > .elementor-widget-container{margin:72px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14534 .elementor-element.elementor-element-31d7fa5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-14534 .elementor-element.elementor-element-31d7fa5 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-14534 .elementor-element.elementor-element-aeb241c{--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:250px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14534 .elementor-element.elementor-element-aeb241c:not(.elementor-motion-effects-element-type-background), .elementor-14534 .elementor-element.elementor-element-aeb241c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-14534 .elementor-element.elementor-element-a892acf{text-align:center;}.elementor-14534 .elementor-element.elementor-element-a892acf .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-14534 .elementor-element.elementor-element-431c608.elementor-element{--align-self:center;}.elementor-14534 .elementor-element.elementor-element-4185778{--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-14534 .elementor-element.elementor-element-4185778:not(.elementor-motion-effects-element-type-background), .elementor-14534 .elementor-element.elementor-element-4185778 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-14534 .elementor-element.elementor-element-bcfa167{text-align:center;}.elementor-14534 .elementor-element.elementor-element-bcfa167 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-14534 .elementor-element.elementor-element-0e1631e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-14534 .elementor-element.elementor-element-0e1631e{text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#B8B8B8;}.elementor-14534 .elementor-element.elementor-element-1354f34{text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#B8B8B8;}.elementor-14534 .elementor-element.elementor-element-b823b14{--display:flex;}.elementor-14534 .elementor-element.elementor-element-26df95e{--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-14534 .elementor-element.elementor-element-5967425 > .elementor-widget-container{padding:100px 0px 0px 0px;}.elementor-14534 .elementor-element.elementor-element-5967425{text-align:center;}.elementor-14534 .elementor-element.elementor-element-5967425 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:600;color:#FFFFFF;}.elementor-14534 .elementor-element.elementor-element-c19f3c9{--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-14534 .elementor-element.elementor-element-6bb7dfc > .elementor-widget-container{padding:100px 0px 0px 0px;}.elementor-14534 .elementor-element.elementor-element-6bb7dfc{text-align:center;}.elementor-14534 .elementor-element.elementor-element-6bb7dfc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;color:#FFFFFF;}.elementor-14534 .elementor-element.elementor-element-c38d858{--display:flex;}.elementor-14534 .elementor-element.elementor-element-9a0dd06{--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-14534 .elementor-element.elementor-element-aea6d9e{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-14534 .elementor-element.elementor-element-6ee3bd8{--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:30px 30px 30px 30px;--n-accordion-icon-size:15px;}.elementor-14534 .elementor-element.elementor-element-6ee3bd8 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF;}.elementor-14534 .elementor-element.elementor-element-ffab789{--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-14534 .elementor-element.elementor-element-41c5fc4 > .elementor-widget-container{padding:100px 0px 0px 0px;}.elementor-14534 .elementor-element.elementor-element-41c5fc4{text-align:center;}.elementor-14534 .elementor-element.elementor-element-41c5fc4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-14534 .elementor-element.elementor-element-d14eaad{text-align:center;font-family:"Poppins", Sans-serif;font-weight:400;color:#B8B8B8;}.elementor-14534 .elementor-element.elementor-element-a0371a7{--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-14534 .elementor-element.elementor-element-306dba2 > .elementor-widget-container{padding:100px 0px 0px 0px;}.elementor-14534 .elementor-element.elementor-element-306dba2{text-align:center;}.elementor-14534 .elementor-element.elementor-element-306dba2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-14534 .elementor-element.elementor-element-af60c47{text-align:center;font-family:"Poppins", Sans-serif;font-weight:400;color:#B8B8B8;}.elementor-14534 .elementor-element.elementor-element-af1f4f0{--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-14534 .elementor-element.elementor-element-14031f7{text-align:center;}.elementor-14534 .elementor-element.elementor-element-14031f7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-14534 .elementor-element.elementor-element-0d18376{text-align:center;font-family:"Poppins", Sans-serif;font-weight:400;color:#B8B8B8;}.elementor-14534 .elementor-element.elementor-element-d8ab00b{--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:150px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14534 .elementor-element.elementor-element-d8ab00b::before, .elementor-14534 .elementor-element.elementor-element-d8ab00b > .elementor-background-video-container::before, .elementor-14534 .elementor-element.elementor-element-d8ab00b > .e-con-inner > .elementor-background-video-container::before, .elementor-14534 .elementor-element.elementor-element-d8ab00b > .elementor-background-slideshow::before, .elementor-14534 .elementor-element.elementor-element-d8ab00b > .e-con-inner > .elementor-background-slideshow::before, .elementor-14534 .elementor-element.elementor-element-d8ab00b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-14534 .elementor-element.elementor-element-d617392{--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-14534 .elementor-element.elementor-element-b76ab17 > .elementor-widget-container{padding:100px 0px 0px 0px;}.elementor-14534 .elementor-element.elementor-element-b76ab17{text-align:center;}.elementor-14534 .elementor-element.elementor-element-b76ab17 .elementor-heading-title{color:#FFFFFF;}.elementor-14534 .elementor-element.elementor-element-11b432e{text-align:center;font-family:"Poppins", Sans-serif;font-weight:400;color:#B8B8B8;}.elementor-14534 .elementor-element.elementor-element-dfbd43d{--display:flex;}.elementor-14534 .elementor-element.elementor-element-f44dfc4{--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-14534 .elementor-element.elementor-element-06a9085{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-14534 .elementor-element.elementor-element-4e52657{--display:flex;}.elementor-14534 .elementor-element.elementor-element-0feddc8{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-14534 .elementor-element.elementor-element-9e3195b{--display:flex;}.elementor-14534 .elementor-element.elementor-element-8a12143{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-14534 .elementor-element.elementor-element-5f32fe9{--display:flex;}.elementor-14534 .elementor-element.elementor-element-9877369{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-14534 .elementor-element.elementor-element-aac32cd{--display:flex;}.elementor-14534 .elementor-element.elementor-element-b2019b0{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-14534 .elementor-element.elementor-element-17c8216{--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-icon-size:15px;}.elementor-14534 .elementor-element.elementor-element-17c8216 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#646464;}.elementor-14534 .elementor-element.elementor-element-d13a536{--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-14534 .elementor-element.elementor-element-76e23b6 > .elementor-widget-container{padding:100px 0px 0px 0px;}.elementor-14534 .elementor-element.elementor-element-76e23b6{text-align:center;}.elementor-14534 .elementor-element.elementor-element-76e23b6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-14534 .elementor-element.elementor-element-53409bf{--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-14534 .elementor-element.elementor-element-23e5077{text-align:center;}.elementor-14534 .elementor-element.elementor-element-23e5077 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;color:#FFFFFF;}@media(min-width:768px){.elementor-14534 .elementor-element.elementor-element-5db206a{--content-width:1280px;}.elementor-14534 .elementor-element.elementor-element-cd97669{--content-width:1174px;}.elementor-14534 .elementor-element.elementor-element-9115abd{--content-width:1280px;}.elementor-14534 .elementor-element.elementor-element-aeb241c{--content-width:1174px;}}@media(max-width:767px){.elementor-14534 .elementor-element.elementor-element-8387c84 > .elementor-widget-container{margin:36px 0px 0px 0px;}.elementor-14534 .elementor-element.elementor-element-8387c84 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14534 .elementor-element.elementor-element-8387c84 .elementor-icon-list-item > a{font-size:0.75em;}.elementor-14534 .elementor-element.elementor-element-5db206a{--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14534 .elementor-element.elementor-element-7e1eb79{width:100%;max-width:100%;}.elementor-14534 .elementor-element.elementor-element-7e1eb79 .elementor-button{font-size:1.13em;}.elementor-14534 .elementor-element.elementor-element-b7aa44b:not(.elementor-motion-effects-element-type-background), .elementor-14534 .elementor-element.elementor-element-b7aa44b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #000000 10%, #000000 46%);}.elementor-14534 .elementor-element.elementor-element-1c47897 .elementor-heading-title{font-size:24px;}.elementor-14534 .elementor-element.elementor-element-0fc9994 > .elementor-widget-container{margin:0px 10px 0px 10px;}.elementor-14534 .elementor-element.elementor-element-0fc9994{text-align:center;}.elementor-14534 .elementor-element.elementor-element-6c0dd8f > .elementor-widget-container{margin:36px 0px 0px 0px;}.elementor-14534 .elementor-element.elementor-element-6c0dd8f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14534 .elementor-element.elementor-element-6c0dd8f .elementor-icon-list-item > a{font-size:0.75em;}.elementor-14534 .elementor-element.elementor-element-3cafd8b > .elementor-widget-container{margin:0px 10px 0px 10px;}.elementor-14534 .elementor-element.elementor-element-9115abd{--padding-top:200px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14534 .elementor-element.elementor-element-31d7fa5 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-14534 .elementor-element.elementor-element-31d7fa5 .elementor-button{font-size:1em;letter-spacing:0.1px;}.elementor-14534 .elementor-element.elementor-element-aeb241c{--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14534 .elementor-element.elementor-element-a892acf > .elementor-widget-container{padding:10px 0px 0px 10px;}.elementor-14534 .elementor-element.elementor-element-a892acf .elementor-heading-title{font-size:24px;}.elementor-14534 .elementor-element.elementor-element-431c608 > .elementor-widget-container{margin:0px 20px 0px 20px;padding:0px 0px 0px 0px;}.elementor-14534 .elementor-element.elementor-element-4185778{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14534 .elementor-element.elementor-element-0e1631e > .elementor-widget-container{margin:0px 10px 0px 10px;}.elementor-14534 .elementor-element.elementor-element-1354f34 > .elementor-widget-container{margin:0px 10px 0px 10px;}.elementor-14534 .elementor-element.elementor-element-1354f34{font-size:13px;}.elementor-14534 .elementor-element.elementor-element-b823b14{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14534 .elementor-element.elementor-element-8534b65 > .elementor-widget-container{margin:0px 20px 0px 20px;}.elementor-14534 .elementor-element.elementor-element-26df95e{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14534 .elementor-element.elementor-element-5967425 > .elementor-widget-container{margin:0px 20px 0px 20px;}.elementor-14534 .elementor-element.elementor-element-5967425 .elementor-heading-title{font-size:20px;}.elementor-14534 .elementor-element.elementor-element-c484797 > .elementor-widget-container{margin:0px 20px 0px 20px;}.elementor-14534 .elementor-element.elementor-element-c19f3c9{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14534 .elementor-element.elementor-element-6bb7dfc > .elementor-widget-container{margin:0px 20px 0px 20px;}.elementor-14534 .elementor-element.elementor-element-6bb7dfc .elementor-heading-title{font-size:16px;line-height:1.4em;}.elementor-14534 .elementor-element.elementor-element-6ee3bd8 > .elementor-widget-container{margin:0px 20px 0px 20px;}.elementor-14534 .elementor-element.elementor-element-ffab789{--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14534 .elementor-element.elementor-element-41c5fc4 > .elementor-widget-container{margin:0px 10px 0px 10px;}.elementor-14534 .elementor-element.elementor-element-41c5fc4 .elementor-heading-title{font-size:25px;}.elementor-14534 .elementor-element.elementor-element-d14eaad > .elementor-widget-container{margin:0px 10px 0px 10px;}.elementor-14534 .elementor-element.elementor-element-1c36611 > .elementor-widget-container{margin:0px 20px 0px 20px;}.elementor-14534 .elementor-element.elementor-element-a0371a7{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14534 .elementor-element.elementor-element-af1f4f0{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14534 .elementor-element.elementor-element-9dc9390 > .elementor-widget-container{margin:0px 20px 0px 20px;}.elementor-14534 .elementor-element.elementor-element-d8ab00b{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14534 .elementor-element.elementor-element-80f9953 > .elementor-widget-container{margin:0px 20px 0px 20px;}.elementor-14534 .elementor-element.elementor-element-d617392{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14534 .elementor-element.elementor-element-17c8216 > .elementor-widget-container{margin:0px 20px 0px 20px;}.elementor-14534 .elementor-element.elementor-element-d13a536{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14534 .elementor-element.elementor-element-6596458 > .elementor-widget-container{margin:0px 20px 0px 20px;}.elementor-14534 .elementor-element.elementor-element-53409bf{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14534 .elementor-element.elementor-element-23e5077 > .elementor-widget-container{margin:0px 10px 0px 10px;}.elementor-14534 .elementor-element.elementor-element-23e5077 .elementor-heading-title{font-size:17px;}.elementor-14534 .elementor-element.elementor-element-6cf8283 > .elementor-widget-container{margin:0px 20px 0px 20px;}}/* Start custom CSS for icon-list, class: .elementor-element-8387c84 */.elementor-14534 .elementor-element.elementor-element-8387c84 .elementor-widget-container{
    overflow: visible;
}

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

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

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

.elementor-14534 .elementor-element.elementor-element-7e1eb79 .elementor-button:before, .elementor-button:after{
    content: "";
    position: absolute;
}

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

.elementor-14534 .elementor-element.elementor-element-7e1eb79 .elementor-button-wrapper:hover{
    transform: scale(1.075);
}

.elementor-14534 .elementor-element.elementor-element-7e1eb79 .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-bc3ec39 *//* 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 */
    --light-text-color: #aaaaaa; /* Cor do texto do corpo */
    --orange-color: #CE480B; /* Laranja/Âmbar ajustado para o #CE480B */
    --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;
    align-items: center;
    min-height: 100vh;
}

/* Container para organizar os cards em grid */
.cards-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr); /* 3 colunas por linha */
    gap: 20px; /* Espaço entre os cards */
    max-width: 1200px; /* Limite de largura para o container */
    width: 100%;
}

/* 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; /* Transição para animação */
    display: flex;
    flex-direction: column;
}

/* Efeito de Hover (Escala e Glow Laranja) */
.card:hover {
    transform: scale(1.03); /* Leve animação de escala */
    /* Glow/Sombra de Laranja com 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 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 */
    margin-bottom: 15px;
}

/* Estilo da Imagem do Ícone (Diretamente) */
.card-header img.card-icon {
    width: 60px;  /* ALTERADO PARA 60PX */
    height: 60px; /* ALTERADO PARA 60PX */
    object-fit: contain; 
    flex-shrink: 0; /* Impede o ícone de encolher */
    display: block; 
}


/* Estilo do Título (pergunta) */
.card-title {
    font-size: 1em;
    font-weight: 600; 
    margin: 0;
    line-height: 1.4;
}

/* Estilo do corpo do texto (resposta) */
.card-body {
    font-size: 0.9em;
    color: var(--light-text-color);
    font-weight: 400; 
    line-height: 1.6;
    margin: 0;
}

/* Media Queries para responsividade */
@media (max-width: 900px) {
    .cards-container {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 600px) {
    .cards-container {
        grid-template-columns: 1fr;
    }
    body {
        padding: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6214182 *//* 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 */
    --light-text-color: #aaaaaa; /* Cor do texto do corpo */
    --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 */
    gap: 40px;
    max-width: 600px; /* Largura para simular a imagem de referência */
    width: 100%;
    margin: 50px auto; /* Centraliza na página */
}

.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);
    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);
    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);
    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-04ff22e *//* Variáveis globais para cores */
:root {
    --card-bg: #1c1c1c; 
    --main-bg: #111111;
    --text-color: #f0f0f0; 
    --light-text-color: #aaaaaa;
    --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-d262d25 *//* Variáveis para cores */
:root {
    /* Cores ajustadas para simular o visual escuro e laranja da imagem */
    --card-bg: #1c1c1c; /* Fundo dos cards */
    --main-bg: #111111; /* Fundo principal (próximo ao preto da imagem) */
    --text-color: #f0f0f0; /* Cor do texto principal */
    --light-text-color: #aaaaaa; /* Cor do texto do corpo */
    --orange-color: #CE480B; /* Laranja/Âmbar ajustado para o #CE480B */
    --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;
    align-items: center;
    min-height: 100vh;
}

/* Container para organizar os cards em grid */
.cards-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr); /* 3 colunas por linha */
    gap: 20px; /* Espaço entre os cards */
    max-width: 1200px; /* Limite de largura para o container */
    width: 100%;
}

/* 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; /* Transição para animação */
    display: flex;
    flex-direction: column;
}

/* Efeito de Hover (Escala e Glow Laranja) */
.card:hover {
    transform: scale(1.03); /* Leve animação de escala */
    /* Glow/Sombra de Laranja com 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 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 */
    margin-bottom: 15px;
}

/* Removendo estilos do antigo .icon-wrapper (que não existe mais no HTML) */
.icon-wrapper {
    /* Removido background-color e border-radius */
    width: 60px; /* Ajustado para o novo tamanho */
    height: 60px; /* Ajustado para o novo tamanho */
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0; 
    overflow: hidden;
}

/* Estilo da Imagem do Ícone (Aplicando o tamanho diretamente) */
.card-header img.card-img-icon {
    width: 60px; /* ALTERADO PARA 60PX */
    height: 60px; /* ALTERADO PARA 60PX */
    object-fit: contain;
    flex-shrink: 0; /* Impede o ícone de encolher */
    display: block;
}

/* Estilo do Título (pergunta) */
.card-title {
    font-size: 1em;
    font-weight: 600; 
    margin: 0;
    line-height: 1.4;
}

/* Estilo do corpo do texto (resposta) */
.card-body {
    font-size: 0.9em;
    color: var(--light-text-color);
    font-weight: 400; 
    line-height: 1.6;
    margin: 0;
}

/* Media Queries para responsividade (2 colunas em telas menores) */
@media (max-width: 900px) {
    .cards-container {
        grid-template-columns: repeat(2, 1fr); /* 2 colunas */
    }
}

/* Media Queries para telas muito pequenas (1 coluna) */
@media (max-width: 600px) {
    .cards-container {
        grid-template-columns: 1fr; /* 1 coluna */
    }
    body {
        padding: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-22e0c54 *//* --- Estilos para o Card de Depoimento (Testimonial Card) --- */

.testimonial-card-container {
    /* Ajuste o alinhamento se precisar centralizar este card sozinho */
    display: flex;
    justify-content: center;
    padding: 40px 20px;
    width: 100%;
}

.testimonial-card {
    /* Reutiliza o estilo de fundo, borda e sombra dos cards anteriores */
    /* Você precisa garantir que as variáveis --card-bg, --border-color, etc., estejam definidas em outro lugar (ou no :root) */
    background-color: var(--card-bg); 
    border-radius: 12px;
    border: 1px solid var(--border-color);
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
    
    padding: 40px 30px; /* Preenchimento um pouco maior para o card de citação */
    max-width: 700px; /* Limite a largura para ficar mais compacto como na imagem */
    width: 100%;
    
    display: flex;
    flex-direction: column;
    align-items: center; /* Centraliza o conteúdo (estrelas, texto, autor) */
    text-align: center;
}

/* Estilo para as estrelas - Agora contendo a imagem */
.rating {
    margin-bottom: 25px;
    /* Resetado para não ter cor de texto ou tamanho de fonte, pois agora é uma imagem */
}

/* Estilo da Imagem das Estrelas (NOVO) */
.rating .stars-img {
    /* Tamanho fixo que simula as 5 estrelas juntas (ajuste se precisar de mais ou menos) */
    width: 130px; 
    height: auto;
    display: block;
}

/* Estilo para o texto da citação */
.quote {
    color: var(--text-color); /* Branco claro */
    font-size: 1.15em; /* Ligeiramente maior que o body text padrão */
    font-weight: 500; /* Mantenha o peso da fonte legível */
    line-height: 1.6;
    margin: 0 0 25px 0;
    font-style: italic; /* O texto na imagem parece estar em itálico */
}

/* Estilo para a assinatura do autor/equipe */
.author {
    color: var(--light-text-color); /* Cor de texto mais suave */
    font-size: 1em;
    font-weight: 400;
    margin: 0;
}

/* Ajuste para telas menores */
@media (max-width: 600px) {
    .testimonial-card {
        padding: 30px 20px;
    }
    .quote {
        font-size: 1em;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-62803dc *//* ---------------------------------------------------------------- */
/* VARIÁVEIS DE COR (GARANTIR CONTRASTE) */
/* ---------------------------------------------------------------- */
: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;
    --border-custom-color: #2a2a2a; 
    --success-custom-color: #4CAF50; /* Verde do Botão */
}

/* ---------------------------------------------------------------- */
/* ESTILOS CRÍTICOS PARA O CARD (Com !important para sobrepor Elementor) */
/* ---------------------------------------------------------------- */

/* Fundo da Página: PRETO ABSOLUTO */
body {
    background-color: var(--main-page-bg) !important; 
    font-family: 'Poppins', Arial, sans-serif !important; /* Garante a fonte Poppins */
    color: var(--text-custom-color) !important;
    margin: 0 !important;
    padding: 0 !important; /* Removendo padding do body */
    overflow-x: hidden !important; /* Evita barra de rolagem horizontal */
}

/* 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 DE OFERTA PERSONALIZADO */
.offer-card-custom {
    background-color: var(--card-custom-bg) !important; /* CINZA ESCURO (Fundo do Card) */
    color: var(--text-custom-color) !important;
    text-align: center !important;
    max-width: 500px !important; 
    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 */

    transition: transform 0.4s ease, box-shadow 0.4s ease !important; 
}

/* EFEITO DE ESCALA E GLOW LARANJA NO CARD */
.offer-card-custom:hover {
    transform: scale(1.02) !important; 
    box-shadow: 
        0 0 25px rgba(206, 72, 11, 0.6), 
        0 8px 30px rgba(0, 0, 0, 0.7) !important; 
}

.offer-title-custom {
    font-size: 1.8em !important;
    font-weight: 700 !important;
    margin-bottom: 30px !important;
    color: var(--text-custom-color) !important;
}

.price-circle-custom {
    background-color: transparent !important; 
    border: none !important; 
    width: 150px !important;
    height: 150px !important;
    border-radius: 50% !important;
    margin: 0 auto 30px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    box-shadow: none !important; 
    overflow: visible !important; 
}

.price-circle-custom .price-img-custom {
    width: 100% !important; 
    height: 100% !important;
    object-fit: contain !important; 
}

.payment-info-custom {
    font-size: 0.9em !important;
    color: var(--light-custom-text-color) !important;
    margin-bottom: 40px !important;
    font-weight: 600 !important;
}

.benefits-list-custom {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 auto 40px !important;
    text-align: left !important;
    max-width: 400px !important; 
}

.benefit-item-custom {
    display: flex !important;
    align-items: center !important;
    font-size: 1.1em !important;
    font-weight: 500 !important;
    margin-bottom: 15px !important;
    color: var(--text-custom-color) !important;
}

.check-img-icon-custom {
    width: 24px !important; 
    height: 24px !important;
    margin-right: 15px !important;
    flex-shrink: 0 !important;
    object-fit: contain !important;
}

.cta-button-custom {
    background-color: var(--success-custom-color) !important; 
    color: var(--main-page-bg) !important; 
    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-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-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; 
}

.offer-disclaimer-custom {
    font-size: 0.85em !important;
    color: var(--light-custom-text-color) !important;
    margin-bottom: 0 !important;
    font-style: italic !important;
}

/* Media Query para responsividade em telas menores */
@media (max-width: 550px) {
    .offer-card-custom {
        padding: 30px 20px !important;
        margin: 30px auto !important;
    }
    .offer-title-custom {
        font-size: 1.5em !important;
    }
    .benefits-list-custom {
        max-width: 90% !important;
    }
    .benefit-item-custom {
        font-size: 1em !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-057332a *//* Variáveis globais (Assumindo que estão definidas no :root da sua página) */
:root {
    --card-bg: #1c1c1c; 
    --main-bg: #111111;
    --text-color: #f0ff0f0; 
    --light-text-color: #aaaaaa;
    --orange-color: #CE480B;
    --border-color: #2a2a2a; 
}

/* --- Estilos para a Seção de Justificativa de Preço ("Por que está tão barato") --- */

.dark-section-container {
    background-color: var(--main-bg);
    padding: 50px 20px;
    display: flex;
    justify-content: center;
    width: 100%;
    box-sizing: border-box;
}

.justification-card {
    max-width: 700px;
    width: 100%;
    text-align: center;
    padding: 30px 20px;
    background-color: var(--card-bg); 
    border-radius: 12px;
    border: 1px solid var(--border-color);
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
}

/* Wrapper para o ícone no topo (AGORA APENAS CENTRALIZA A IMAGEM) */
.justification-icon-wrapper {
    display: flex; /* Para centralizar a imagem */
    justify-content: center; /* Centraliza horizontalmente */
    align-items: center; /* Centraliza verticalmente */
    margin: 0 auto 15px; /* Mantém a margem abaixo */
}

/* Estilo da Imagem do Ícone de Dinheiro (AJUSTE DE TAMANHO PARA 60PX) */
.justification-icon-wrapper img.justification-img-icon {
    width: 60px; /* ALTERADO PARA 60PX */
    height: 60px; /* ALTERADO PARA 60PX */
    object-fit: contain; /* Garante que a imagem se ajuste */
}

.justification-title {
    font-size: 1.8em;
    font-weight: 700;
    color: var(--text-color);
    margin-bottom: 30px;
}

.justification-text-block {
    background-color: #111111; 
    color: var(--light-text-color);
    padding: 20px;
    border-radius: 8px;
    margin-bottom: 20px;
    text-align: left;
    font-size: 0.95em;
    line-height: 1.6;
}

.justification-text-block p {
    margin: 0;
}

.justification-highlight {
    padding: 20px;
    border-radius: 8px;
    margin-bottom: 20px;
    text-align: left;
    font-size: 0.95em;
    font-weight: 600;
    line-height: 1.6;
}

.brown-highlight {
    background-color: #381e0f; 
    color: #f0f0f0; 
}

.green-highlight {
    background-color: #17381b; 
    color: #f0f0f0; 
}

/* Media Query para responsividade em telas menores */
@media (max-width: 550px) {
    .justification-card {
        padding: 20px 10px;
    }
    .justification-title {
        font-size: 1.5em;
    }
    .justification-text-block,
    .justification-highlight {
        font-size: 0.9em;
    }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-6a0d76d */.elementor-14534 .elementor-element.elementor-element-6a0d76d .elementor-accordion-item{
    border-bottom: none;
    border-left: none;
    border-right: none;
    border-top: 1px solid #fff;
}

.elementor-14534 .elementor-element.elementor-element-6a0d76d .elementor-tab-content{
    border-top: none;
    padding-left: 0px
}

.elementor-14534 .elementor-element.elementor-element-6a0d76d .elementor-tab-title{
    padding-left: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
}

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

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

.elementor-14534 .elementor-element.elementor-element-6a0d76d .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-03ff635 *//* ---------------------------------------------------------------- */
/* 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-d495d7a */.elementor-14534 .elementor-element.elementor-element-d495d7a::before,
.elementor-14534 .elementor-element.elementor-element-d495d7a::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-14534 .elementor-element.elementor-element-d495d7a::before {
  margin-bottom: 10px;
}

.elementor-14534 .elementor-element.elementor-element-d495d7a::after {
  margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6c0dd8f */.elementor-14534 .elementor-element.elementor-element-6c0dd8f .elementor-widget-container{
    overflow: visible;
}

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

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

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

.elementor-14534 .elementor-element.elementor-element-31d7fa5 .elementor-button:before, .elementor-button:after{
    content: "";
    position: absolute;
}

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

.elementor-14534 .elementor-element.elementor-element-31d7fa5 .elementor-button-wrapper:hover{
    transform: scale(1.075);
}

.elementor-14534 .elementor-element.elementor-element-31d7fa5 .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 container, class: .elementor-element-9115abd *//* ---------------------------------------------------------------- */
/* CÓDIGO PARA CRIAR ESPAÇAMENTO ENTRE OS PARÁGRAFOS DENTRO DO CARD */
/* ---------------------------------------------------------------- */

.about-text-block-custom {
    /* Mantém os estilos existentes (cor, alinhamento, etc.) */
    text-align: left !important;
    color: var(--light-custom-text-color) !important;
    
    /* CORREÇÃO: Força uma margem inferior para separar os parágrafos */
    margin-bottom: 1.5em !important; 
    
    /* Garante que a margem superior seja zero para evitar espaçamento duplo */
    margin-top: 0 !important; 
}

/* Regra extra: Remove a margem do último parágrafo, se ele for o último a ter essa classe,
   para que ele não empurre o botão desnecessariamente (opcional, mas recomendado para limpeza) */
.about-card-custom .about-text-block-custom:last-of-type {
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-431c608 *//* 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 */
    --light-text-color: #aaaaaa; /* Cor do texto do corpo */
    --orange-color: #CE480B; /* Laranja/Âmbar ajustado para o #CE480B */
    --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;
    align-items: center;
    min-height: 100vh;
}

/* Container para organizar os cards em grid */
.cards-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr); /* 3 colunas por linha */
    gap: 20px; /* Espaço entre os cards */
    max-width: 1200px; /* Limite de largura para o container */
    width: 100%;
}

/* 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; /* Transição para animação */
    display: flex;
    flex-direction: column;
}

/* Efeito de Hover (Escala e Glow Laranja) */
.card:hover {
    transform: scale(1.03); /* Leve animação de escala */
    /* Glow/Sombra de Laranja com 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 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 */
    margin-bottom: 15px;
}

/* Estilo da Imagem do Ícone (Diretamente) */
.card-header img.card-icon {
    width: 60px;  /* ALTERADO PARA 60PX */
    height: 60px; /* ALTERADO PARA 60PX */
    object-fit: contain; 
    flex-shrink: 0; /* Impede o ícone de encolher */
    display: block; 
}


/* Estilo do Título (pergunta) */
.card-title {
    font-size: 1em;
    font-weight: 600; 
    margin: 0;
    line-height: 1.4;
}

/* Estilo do corpo do texto (resposta) */
.card-body {
    font-size: 0.9em;
    color: var(--light-text-color);
    font-weight: 400; 
    line-height: 1.6;
    margin: 0;
}

/* Media Queries para responsividade */
@media (max-width: 900px) {
    .cards-container {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 600px) {
    .cards-container {
        grid-template-columns: 1fr;
    }
    body {
        padding: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8534b65 *//* 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 */
    --light-text-color: #aaaaaa; /* Cor do texto do corpo */
    --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 */
    gap: 40px;
    max-width: 600px; /* Largura para simular a imagem de referência */
    width: 100%;
    margin: 50px auto; /* Centraliza na página */
}

.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);
    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);
    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);
    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-c484797 *//* Variáveis globais para cores */
:root {
    --card-bg: #1c1c1c; 
    --main-bg: #111111;
    --text-color: #f0f0f0; 
    --light-text-color: #aaaaaa;
    --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-1c36611 *//* Variáveis para cores */
:root {
    /* Cores ajustadas para simular o visual escuro e laranja da imagem */
    --card-bg: #1c1c1c; /* Fundo dos cards */
    --main-bg: #111111; /* Fundo principal (próximo ao preto da imagem) */
    --text-color: #f0f0f0; /* Cor do texto principal */
    --light-text-color: #aaaaaa; /* Cor do texto do corpo */
    --orange-color: #CE480B; /* Laranja/Âmbar ajustado para o #CE480B */
    --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;
    align-items: center;
    min-height: 100vh;
}

/* Container para organizar os cards em grid */
.cards-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr); /* 3 colunas por linha */
    gap: 20px; /* Espaço entre os cards */
    max-width: 1200px; /* Limite de largura para o container */
    width: 100%;
}

/* 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; /* Transição para animação */
    display: flex;
    flex-direction: column;
}

/* Efeito de Hover (Escala e Glow Laranja) */
.card:hover {
    transform: scale(1.03); /* Leve animação de escala */
    /* Glow/Sombra de Laranja com 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 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 */
    margin-bottom: 15px;
}

/* Removendo estilos do antigo .icon-wrapper (que não existe mais no HTML) */
.icon-wrapper {
    /* Removido background-color e border-radius */
    width: 60px; /* Ajustado para o novo tamanho */
    height: 60px; /* Ajustado para o novo tamanho */
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0; 
    overflow: hidden;
}

/* Estilo da Imagem do Ícone (Aplicando o tamanho diretamente) */
.card-header img.card-img-icon {
    width: 60px; /* ALTERADO PARA 60PX */
    height: 60px; /* ALTERADO PARA 60PX */
    object-fit: contain;
    flex-shrink: 0; /* Impede o ícone de encolher */
    display: block;
}

/* Estilo do Título (pergunta) */
.card-title {
    font-size: 1em;
    font-weight: 600; 
    margin: 0;
    line-height: 1.4;
}

/* Estilo do corpo do texto (resposta) */
.card-body {
    font-size: 0.9em;
    color: var(--light-text-color);
    font-weight: 400; 
    line-height: 1.6;
    margin: 0;
}

/* Media Queries para responsividade (2 colunas em telas menores) */
@media (max-width: 900px) {
    .cards-container {
        grid-template-columns: repeat(2, 1fr); /* 2 colunas */
    }
}

/* Media Queries para telas muito pequenas (1 coluna) */
@media (max-width: 600px) {
    .cards-container {
        grid-template-columns: 1fr; /* 1 coluna */
    }
    body {
        padding: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2a25b96 *//* --- Estilos para o Card de Depoimento (Testimonial Card) --- */

.testimonial-card-container {
    /* Ajuste o alinhamento se precisar centralizar este card sozinho */
    display: flex;
    justify-content: center;
    padding: 40px 20px;
    width: 100%;
}

.testimonial-card {
    /* Reutiliza o estilo de fundo, borda e sombra dos cards anteriores */
    /* Você precisa garantir que as variáveis --card-bg, --border-color, etc., estejam definidas em outro lugar (ou no :root) */
    background-color: var(--card-bg); 
    border-radius: 12px;
    border: 1px solid var(--border-color);
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
    
    padding: 40px 30px; /* Preenchimento um pouco maior para o card de citação */
    max-width: 700px; /* Limite a largura para ficar mais compacto como na imagem */
    width: 100%;
    
    display: flex;
    flex-direction: column;
    align-items: center; /* Centraliza o conteúdo (estrelas, texto, autor) */
    text-align: center;
}

/* Estilo para as estrelas - Agora contendo a imagem */
.rating {
    margin-bottom: 25px;
    /* Resetado para não ter cor de texto ou tamanho de fonte, pois agora é uma imagem */
}

/* Estilo da Imagem das Estrelas (NOVO) */
.rating .stars-img {
    /* Tamanho fixo que simula as 5 estrelas juntas (ajuste se precisar de mais ou menos) */
    width: 130px; 
    height: auto;
    display: block;
}

/* Estilo para o texto da citação */
.quote {
    color: var(--text-color); /* Branco claro */
    font-size: 1.15em; /* Ligeiramente maior que o body text padrão */
    font-weight: 500; /* Mantenha o peso da fonte legível */
    line-height: 1.6;
    margin: 0 0 25px 0;
    font-style: italic; /* O texto na imagem parece estar em itálico */
}

/* Estilo para a assinatura do autor/equipe */
.author {
    color: var(--light-text-color); /* Cor de texto mais suave */
    font-size: 1em;
    font-weight: 400;
    margin: 0;
}

/* Ajuste para telas menores */
@media (max-width: 600px) {
    .testimonial-card {
        padding: 30px 20px;
    }
    .quote {
        font-size: 1em;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9dc9390 *//* ---------------------------------------------------------------- */
/* VARIÁVEIS DE COR (GARANTIR CONTRASTE) */
/* ---------------------------------------------------------------- */
: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;
    --border-custom-color: #2a2a2a; 
    --success-custom-color: #4CAF50; /* Verde do Botão */
}

/* ---------------------------------------------------------------- */
/* ESTILOS CRÍTICOS PARA O CARD (Com !important para sobrepor Elementor) */
/* ---------------------------------------------------------------- */

/* Fundo da Página: PRETO ABSOLUTO */
body {
    background-color: var(--main-page-bg) !important; 
    font-family: 'Poppins', Arial, sans-serif !important; /* Garante a fonte Poppins */
    color: var(--text-custom-color) !important;
    margin: 0 !important;
    padding: 0 !important; /* Removendo padding do body */
    overflow-x: hidden !important; /* Evita barra de rolagem horizontal */
}

/* 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 DE OFERTA PERSONALIZADO */
.offer-card-custom {
    background-color: var(--card-custom-bg) !important; /* CINZA ESCURO (Fundo do Card) */
    color: var(--text-custom-color) !important;
    text-align: center !important;
    max-width: 500px !important; 
    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 */

    transition: transform 0.4s ease, box-shadow 0.4s ease !important; 
}

/* EFEITO DE ESCALA E GLOW LARANJA NO CARD */
.offer-card-custom:hover {
    transform: scale(1.02) !important; 
    box-shadow: 
        0 0 25px rgba(206, 72, 11, 0.6), 
        0 8px 30px rgba(0, 0, 0, 0.7) !important; 
}

.offer-title-custom {
    font-size: 1.8em !important;
    font-weight: 700 !important;
    margin-bottom: 30px !important;
    color: var(--text-custom-color) !important;
}

.price-circle-custom {
    background-color: transparent !important; 
    border: none !important; 
    width: 150px !important;
    height: 150px !important;
    border-radius: 50% !important;
    margin: 0 auto 30px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    box-shadow: none !important; 
    overflow: visible !important; 
}

.price-circle-custom .price-img-custom {
    width: 100% !important; 
    height: 100% !important;
    object-fit: contain !important; 
}

.payment-info-custom {
    font-size: 0.9em !important;
    color: var(--light-custom-text-color) !important;
    margin-bottom: 40px !important;
    font-weight: 600 !important;
}

.benefits-list-custom {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 auto 40px !important;
    text-align: left !important;
    max-width: 400px !important; 
}

.benefit-item-custom {
    display: flex !important;
    align-items: center !important;
    font-size: 1.1em !important;
    font-weight: 500 !important;
    margin-bottom: 15px !important;
    color: var(--text-custom-color) !important;
}

.check-img-icon-custom {
    width: 24px !important; 
    height: 24px !important;
    margin-right: 15px !important;
    flex-shrink: 0 !important;
    object-fit: contain !important;
}

.cta-button-custom {
    background-color: var(--success-custom-color) !important; 
    color: var(--main-page-bg) !important; 
    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-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-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; 
}

.offer-disclaimer-custom {
    font-size: 0.85em !important;
    color: var(--light-custom-text-color) !important;
    margin-bottom: 0 !important;
    font-style: italic !important;
}

/* Media Query para responsividade em telas menores */
@media (max-width: 550px) {
    .offer-card-custom {
        padding: 30px 20px !important;
        margin: 30px auto !important;
    }
    .offer-title-custom {
        font-size: 1.5em !important;
    }
    .benefits-list-custom {
        max-width: 90% !important;
    }
    .benefit-item-custom {
        font-size: 1em !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-80f9953 *//* Variáveis globais (Assumindo que estão definidas no :root da sua página) */
:root {
    --card-bg: #1c1c1c; 
    --main-bg: #111111;
    --text-color: #f0ff0f0; 
    --light-text-color: #aaaaaa;
    --orange-color: #CE480B;
    --border-color: #2a2a2a; 
}

/* --- Estilos para a Seção de Justificativa de Preço ("Por que está tão barato") --- */

.dark-section-container {
    background-color: var(--main-bg);
    padding: 50px 20px;
    display: flex;
    justify-content: center;
    width: 100%;
    box-sizing: border-box;
}

.justification-card {
    max-width: 700px;
    width: 100%;
    text-align: center;
    padding: 30px 20px;
    background-color: var(--card-bg); 
    border-radius: 12px;
    border: 1px solid var(--border-color);
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
}

/* Wrapper para o ícone no topo (AGORA APENAS CENTRALIZA A IMAGEM) */
.justification-icon-wrapper {
    display: flex; /* Para centralizar a imagem */
    justify-content: center; /* Centraliza horizontalmente */
    align-items: center; /* Centraliza verticalmente */
    margin: 0 auto 15px; /* Mantém a margem abaixo */
}

/* Estilo da Imagem do Ícone de Dinheiro (AJUSTE DE TAMANHO PARA 60PX) */
.justification-icon-wrapper img.justification-img-icon {
    width: 60px; /* ALTERADO PARA 60PX */
    height: 60px; /* ALTERADO PARA 60PX */
    object-fit: contain; /* Garante que a imagem se ajuste */
}

.justification-title {
    font-size: 1.8em;
    font-weight: 700;
    color: var(--text-color);
    margin-bottom: 30px;
}

.justification-text-block {
    background-color: #111111; 
    color: var(--light-text-color);
    padding: 20px;
    border-radius: 8px;
    margin-bottom: 20px;
    text-align: left;
    font-size: 0.95em;
    line-height: 1.6;
}

.justification-text-block p {
    margin: 0;
}

.justification-highlight {
    padding: 20px;
    border-radius: 8px;
    margin-bottom: 20px;
    text-align: left;
    font-size: 0.95em;
    font-weight: 600;
    line-height: 1.6;
}

.brown-highlight {
    background-color: #381e0f; 
    color: #f0f0f0; 
}

.green-highlight {
    background-color: #17381b; 
    color: #f0f0f0; 
}

/* Media Query para responsividade em telas menores */
@media (max-width: 550px) {
    .justification-card {
        padding: 20px 10px;
    }
    .justification-title {
        font-size: 1.5em;
    }
    .justification-text-block,
    .justification-highlight {
        font-size: 0.9em;
    }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-17c8216 */.elementor-14534 .elementor-element.elementor-element-17c8216 .elementor-accordion-item{
    border-bottom: none;
    border-left: none;
    border-right: none;
    border-top: 1px solid #fff;
}

.elementor-14534 .elementor-element.elementor-element-17c8216 .elementor-tab-content{
    border-top: none;
    padding-left: 0px
}

.elementor-14534 .elementor-element.elementor-element-17c8216 .elementor-tab-title{
    padding-left: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
}

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

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

.elementor-14534 .elementor-element.elementor-element-17c8216 .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-6596458 *//* ---------------------------------------------------------------- */
/* 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-d13a536 */.elementor-14534 .elementor-element.elementor-element-d13a536::before,
.elementor-14534 .elementor-element.elementor-element-d13a536::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-14534 .elementor-element.elementor-element-d13a536::before {
  margin-bottom: 10px;
}

.elementor-14534 .elementor-element.elementor-element-d13a536::after {
  margin-top: 10px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://escoladosnaturais.site/wp-content/uploads/2025/03/Poppins-Regular.eot');
	src: url('https://escoladosnaturais.site/wp-content/uploads/2025/03/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://escoladosnaturais.site/wp-content/uploads/2025/03/Poppins-Regular.woff2') format('woff2'),
		url('https://escoladosnaturais.site/wp-content/uploads/2025/03/Poppins-Regular.woff') format('woff'),
		url('https://escoladosnaturais.site/wp-content/uploads/2025/03/Poppins-Regular.ttf') format('truetype'),
		url('https://escoladosnaturais.site/wp-content/uploads/2025/03/Poppins-Regular.svg#Poppins') format('svg');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://escoladosnaturais.site/wp-content/uploads/2025/03/Poppins-Medium.eot');
	src: url('https://escoladosnaturais.site/wp-content/uploads/2025/03/Poppins-Medium.eot?#iefix') format('embedded-opentype'),
		url('https://escoladosnaturais.site/wp-content/uploads/2025/03/Poppins-Medium.woff2') format('woff2'),
		url('https://escoladosnaturais.site/wp-content/uploads/2025/03/Poppins-Medium.woff') format('woff'),
		url('https://escoladosnaturais.site/wp-content/uploads/2025/03/Poppins-Medium.ttf') format('truetype'),
		url('https://escoladosnaturais.site/wp-content/uploads/2025/03/Poppins-Medium.svg#Poppins') format('svg');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://escoladosnaturais.site/wp-content/uploads/2025/03/Poppins-SemiBold.eot');
	src: url('https://escoladosnaturais.site/wp-content/uploads/2025/03/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('https://escoladosnaturais.site/wp-content/uploads/2025/03/Poppins-SemiBold.woff2') format('woff2'),
		url('https://escoladosnaturais.site/wp-content/uploads/2025/03/Poppins-SemiBold.woff') format('woff'),
		url('https://escoladosnaturais.site/wp-content/uploads/2025/03/Poppins-SemiBold.ttf') format('truetype'),
		url('https://escoladosnaturais.site/wp-content/uploads/2025/03/Poppins-SemiBold.svg#Poppins') format('svg');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Metropolis';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://escoladosnaturais.site/wp-content/uploads/2025/01/Metropolis-Regular.eot');
	src: url('https://escoladosnaturais.site/wp-content/uploads/2025/01/Metropolis-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://escoladosnaturais.site/wp-content/uploads/2025/01/Metropolis-Regular.woff2') format('woff2'),
		url('https://escoladosnaturais.site/wp-content/uploads/2025/01/Metropolis-Regular.woff') format('woff'),
		url('https://escoladosnaturais.site/wp-content/uploads/2025/01/Metropolis-Regular.ttf') format('truetype'),
		url('https://escoladosnaturais.site/wp-content/uploads/2025/01/Metropolis-Regular.svg#Metropolis') format('svg');
}
@font-face {
	font-family: 'Metropolis';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://escoladosnaturais.site/wp-content/uploads/2025/01/Metropolis-Bold.eot');
	src: url('https://escoladosnaturais.site/wp-content/uploads/2025/01/Metropolis-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://escoladosnaturais.site/wp-content/uploads/2025/01/Metropolis-Bold.woff2') format('woff2'),
		url('https://escoladosnaturais.site/wp-content/uploads/2025/01/Metropolis-Bold.woff') format('woff'),
		url('https://escoladosnaturais.site/wp-content/uploads/2025/01/Metropolis-Bold.ttf') format('truetype'),
		url('https://escoladosnaturais.site/wp-content/uploads/2025/01/Metropolis-Bold.svg#Metropolis') format('svg');
}
@font-face {
	font-family: 'Metropolis';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://escoladosnaturais.site/wp-content/uploads/2025/01/Metropolis-SemiBold.eot');
	src: url('https://escoladosnaturais.site/wp-content/uploads/2025/01/Metropolis-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('https://escoladosnaturais.site/wp-content/uploads/2025/01/Metropolis-SemiBold.woff2') format('woff2'),
		url('https://escoladosnaturais.site/wp-content/uploads/2025/01/Metropolis-SemiBold.woff') format('woff'),
		url('https://escoladosnaturais.site/wp-content/uploads/2025/01/Metropolis-SemiBold.ttf') format('truetype'),
		url('https://escoladosnaturais.site/wp-content/uploads/2025/01/Metropolis-SemiBold.svg#Metropolis') format('svg');
}
/* End Custom Fonts CSS */