.elementor-2214 .elementor-element.elementor-element-aef9ac8{--display:flex;--min-height:70vh;--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-2214 .elementor-element.elementor-element-98926e9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2214 .elementor-element.elementor-element-83bdc0b{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 2rem) 0rem;}.elementor-2214 .elementor-element.elementor-element-cb7c8b0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2214 .elementor-element.elementor-element-d278a21{--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-2214 .elementor-element.elementor-element-834a8f6{--display:flex;}.elementor-2214 .elementor-element.elementor-element-0dc00c5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-2214 .elementor-element.elementor-element-29af644{--display:flex;}.elementor-2214 .elementor-element.elementor-element-3864c27{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.2rem) 0rem;}.elementor-2214 .elementor-element.elementor-element-a5f6eeb{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.2rem) 0rem;}.elementor-2214 .elementor-element.elementor-element-4b38011 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-2214 .elementor-element.elementor-element-4b38011 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-2214 .elementor-element.elementor-element-4b38011 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-2214 .elementor-element.elementor-element-4b38011 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-2214 .elementor-element.elementor-element-4b38011 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-2214 .elementor-element.elementor-element-4b38011 .elementor-icon-list-icon i{color:#F97316;transition:color 0.3s;}.elementor-2214 .elementor-element.elementor-element-4b38011 .elementor-icon-list-icon svg{fill:#F97316;transition:fill 0.3s;}.elementor-2214 .elementor-element.elementor-element-4b38011{--e-icon-list-icon-size:1.3rem;--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-2214 .elementor-element.elementor-element-4b38011 .elementor-icon-list-icon{padding-inline-end:12px;}.elementor-2214 .elementor-element.elementor-element-4b38011 .elementor-icon-list-text{transition:color 0.3s;}.elementor-2214 .elementor-element.elementor-element-98fd94a{--display:flex;}.elementor-2214 .elementor-element.elementor-element-4c6f3ca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 0px 0px;}.elementor-2214 .elementor-element.elementor-element-4c6f3ca .elementor-icon-wrapper{text-align:center;}.elementor-2214 .elementor-element.elementor-element-4c6f3ca.elementor-view-stacked .elementor-icon{background-color:#FBBF24;}.elementor-2214 .elementor-element.elementor-element-4c6f3ca.elementor-view-framed .elementor-icon, .elementor-2214 .elementor-element.elementor-element-4c6f3ca.elementor-view-default .elementor-icon{color:#FBBF24;border-color:#FBBF24;}.elementor-2214 .elementor-element.elementor-element-4c6f3ca.elementor-view-framed .elementor-icon, .elementor-2214 .elementor-element.elementor-element-4c6f3ca.elementor-view-default .elementor-icon svg{fill:#FBBF24;}.elementor-2214 .elementor-element.elementor-element-4c6f3ca .elementor-icon{font-size:4rem;}.elementor-2214 .elementor-element.elementor-element-4c6f3ca .elementor-icon svg{height:4rem;}.elementor-2214 .elementor-element.elementor-element-91bb585{font-size:0.9rem;}.elementor-2214 .elementor-element.elementor-element-506a277{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 0px 0px;}.elementor-2214 .elementor-element.elementor-element-506a277 .elementor-icon-wrapper{text-align:center;}.elementor-2214 .elementor-element.elementor-element-506a277.elementor-view-stacked .elementor-icon{background-color:#FBBF24;}.elementor-2214 .elementor-element.elementor-element-506a277.elementor-view-framed .elementor-icon, .elementor-2214 .elementor-element.elementor-element-506a277.elementor-view-default .elementor-icon{color:#FBBF24;border-color:#FBBF24;}.elementor-2214 .elementor-element.elementor-element-506a277.elementor-view-framed .elementor-icon, .elementor-2214 .elementor-element.elementor-element-506a277.elementor-view-default .elementor-icon svg{fill:#FBBF24;}.elementor-2214 .elementor-element.elementor-element-506a277 .elementor-icon{font-size:4rem;}.elementor-2214 .elementor-element.elementor-element-506a277 .elementor-icon svg{height:4rem;}.elementor-2214 .elementor-element.elementor-element-cd58900{font-size:0.9rem;}.elementor-2214 .elementor-element.elementor-element-31f3b16{--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-2214 .elementor-element.elementor-element-5700460{--display:flex;}.elementor-2214 .elementor-element.elementor-element-7f18448{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2214 .elementor-element.elementor-element-1c7a8c6{text-align:center;}.elementor-2214 .elementor-element.elementor-element-6fe45cc{text-align:center;}.elementor-2214 .elementor-element.elementor-element-eb9cdb8{--display:flex;}.elementor-2214 .elementor-element.elementor-element-a4f0fc1{--display:flex;}.elementor-2214 .elementor-element.elementor-element-d679bf7 .elementor-icon-wrapper{text-align:center;}.elementor-2214 .elementor-element.elementor-element-d679bf7.elementor-view-stacked .elementor-icon{background-color:#FBBF24;}.elementor-2214 .elementor-element.elementor-element-d679bf7.elementor-view-framed .elementor-icon, .elementor-2214 .elementor-element.elementor-element-d679bf7.elementor-view-default .elementor-icon{color:#FBBF24;border-color:#FBBF24;}.elementor-2214 .elementor-element.elementor-element-d679bf7.elementor-view-framed .elementor-icon, .elementor-2214 .elementor-element.elementor-element-d679bf7.elementor-view-default .elementor-icon svg{fill:#FBBF24;}.elementor-2214 .elementor-element.elementor-element-d679bf7 .elementor-icon{font-size:28px;}.elementor-2214 .elementor-element.elementor-element-d679bf7 .elementor-icon svg{height:28px;}.elementor-2214 .elementor-element.elementor-element-0769a10 .elementor-heading-title{color:#FEF3C7;}.elementor-2214 .elementor-element.elementor-element-635fb28{--display:flex;}.elementor-2214 .elementor-element.elementor-element-ddbb0bd .elementor-icon-wrapper{text-align:center;}.elementor-2214 .elementor-element.elementor-element-ddbb0bd.elementor-view-stacked .elementor-icon{background-color:#FBBF24;}.elementor-2214 .elementor-element.elementor-element-ddbb0bd.elementor-view-framed .elementor-icon, .elementor-2214 .elementor-element.elementor-element-ddbb0bd.elementor-view-default .elementor-icon{color:#FBBF24;border-color:#FBBF24;}.elementor-2214 .elementor-element.elementor-element-ddbb0bd.elementor-view-framed .elementor-icon, .elementor-2214 .elementor-element.elementor-element-ddbb0bd.elementor-view-default .elementor-icon svg{fill:#FBBF24;}.elementor-2214 .elementor-element.elementor-element-ddbb0bd .elementor-icon{font-size:28px;}.elementor-2214 .elementor-element.elementor-element-ddbb0bd .elementor-icon svg{height:28px;}.elementor-2214 .elementor-element.elementor-element-828ac05 .elementor-heading-title{color:#FEF3C7;}.elementor-2214 .elementor-element.elementor-element-9cf3bce{--display:flex;}.elementor-2214 .elementor-element.elementor-element-1364a5d .elementor-icon-wrapper{text-align:center;}.elementor-2214 .elementor-element.elementor-element-1364a5d.elementor-view-stacked .elementor-icon{background-color:#FBBF24;}.elementor-2214 .elementor-element.elementor-element-1364a5d.elementor-view-framed .elementor-icon, .elementor-2214 .elementor-element.elementor-element-1364a5d.elementor-view-default .elementor-icon{color:#FBBF24;border-color:#FBBF24;}.elementor-2214 .elementor-element.elementor-element-1364a5d.elementor-view-framed .elementor-icon, .elementor-2214 .elementor-element.elementor-element-1364a5d.elementor-view-default .elementor-icon svg{fill:#FBBF24;}.elementor-2214 .elementor-element.elementor-element-1364a5d .elementor-icon{font-size:28px;}.elementor-2214 .elementor-element.elementor-element-1364a5d .elementor-icon svg{height:28px;}.elementor-2214 .elementor-element.elementor-element-b298087 .elementor-heading-title{color:#FEF3C7;}.elementor-2214 .elementor-element.elementor-element-4159e75{--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-2214 .elementor-element.elementor-element-c517b02{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2214 .elementor-element.elementor-element-dc77fc6{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2214 .elementor-element.elementor-element-9eb8201{text-align:center;}.elementor-2214 .elementor-element.elementor-element-08c44d3{text-align:center;}.elementor-2214 .elementor-element.elementor-element-521d93e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2214 .elementor-element.elementor-element-5846112{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-2214 .elementor-element.elementor-element-a25ed67{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-2214 .elementor-element.elementor-element-a25ed67 .elementor-icon-wrapper{text-align:center;}.elementor-2214 .elementor-element.elementor-element-a25ed67.elementor-view-stacked .elementor-icon{background-color:#F97316;}.elementor-2214 .elementor-element.elementor-element-a25ed67.elementor-view-framed .elementor-icon, .elementor-2214 .elementor-element.elementor-element-a25ed67.elementor-view-default .elementor-icon{color:#F97316;border-color:#F97316;}.elementor-2214 .elementor-element.elementor-element-a25ed67.elementor-view-framed .elementor-icon, .elementor-2214 .elementor-element.elementor-element-a25ed67.elementor-view-default .elementor-icon svg{fill:#F97316;}.elementor-2214 .elementor-element.elementor-element-a25ed67 .elementor-icon{font-size:2.8rem;}.elementor-2214 .elementor-element.elementor-element-a25ed67 .elementor-icon svg{height:2.8rem;}.elementor-2214 .elementor-element.elementor-element-e530825 .elementor-heading-title{font-size:1.2rem;}.elementor-2214 .elementor-element.elementor-element-83033bb{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-2214 .elementor-element.elementor-element-086f67a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-2214 .elementor-element.elementor-element-086f67a .elementor-icon-wrapper{text-align:center;}.elementor-2214 .elementor-element.elementor-element-086f67a.elementor-view-stacked .elementor-icon{background-color:#F97316;}.elementor-2214 .elementor-element.elementor-element-086f67a.elementor-view-framed .elementor-icon, .elementor-2214 .elementor-element.elementor-element-086f67a.elementor-view-default .elementor-icon{color:#F97316;border-color:#F97316;}.elementor-2214 .elementor-element.elementor-element-086f67a.elementor-view-framed .elementor-icon, .elementor-2214 .elementor-element.elementor-element-086f67a.elementor-view-default .elementor-icon svg{fill:#F97316;}.elementor-2214 .elementor-element.elementor-element-086f67a .elementor-icon{font-size:2.8rem;}.elementor-2214 .elementor-element.elementor-element-086f67a .elementor-icon svg{height:2.8rem;}.elementor-2214 .elementor-element.elementor-element-eee0574 .elementor-heading-title{font-size:1.2rem;}.elementor-2214 .elementor-element.elementor-element-3406285{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-2214 .elementor-element.elementor-element-de67ccd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-2214 .elementor-element.elementor-element-de67ccd .elementor-icon-wrapper{text-align:center;}.elementor-2214 .elementor-element.elementor-element-de67ccd.elementor-view-stacked .elementor-icon{background-color:#F97316;}.elementor-2214 .elementor-element.elementor-element-de67ccd.elementor-view-framed .elementor-icon, .elementor-2214 .elementor-element.elementor-element-de67ccd.elementor-view-default .elementor-icon{color:#F97316;border-color:#F97316;}.elementor-2214 .elementor-element.elementor-element-de67ccd.elementor-view-framed .elementor-icon, .elementor-2214 .elementor-element.elementor-element-de67ccd.elementor-view-default .elementor-icon svg{fill:#F97316;}.elementor-2214 .elementor-element.elementor-element-de67ccd .elementor-icon{font-size:2.8rem;}.elementor-2214 .elementor-element.elementor-element-de67ccd .elementor-icon svg{height:2.8rem;}.elementor-2214 .elementor-element.elementor-element-17bf46a .elementor-heading-title{font-size:1.2rem;}.elementor-2214 .elementor-element.elementor-element-8ec6dd4{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-2214 .elementor-element.elementor-element-cd5b0ac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-2214 .elementor-element.elementor-element-cd5b0ac .elementor-icon-wrapper{text-align:center;}.elementor-2214 .elementor-element.elementor-element-cd5b0ac.elementor-view-stacked .elementor-icon{background-color:#F97316;}.elementor-2214 .elementor-element.elementor-element-cd5b0ac.elementor-view-framed .elementor-icon, .elementor-2214 .elementor-element.elementor-element-cd5b0ac.elementor-view-default .elementor-icon{color:#F97316;border-color:#F97316;}.elementor-2214 .elementor-element.elementor-element-cd5b0ac.elementor-view-framed .elementor-icon, .elementor-2214 .elementor-element.elementor-element-cd5b0ac.elementor-view-default .elementor-icon svg{fill:#F97316;}.elementor-2214 .elementor-element.elementor-element-cd5b0ac .elementor-icon{font-size:2.8rem;}.elementor-2214 .elementor-element.elementor-element-cd5b0ac .elementor-icon svg{height:2.8rem;}.elementor-2214 .elementor-element.elementor-element-4e1832e .elementor-heading-title{font-size:1.2rem;}.elementor-2214 .elementor-element.elementor-element-fc1bee6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2214 .elementor-element.elementor-element-a42a05e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2214 .elementor-element.elementor-element-8c5ddf8{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:4px 4px;--row-gap:4px;--column-gap:4px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2214 .elementor-element.elementor-element-cc62740{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2214 .elementor-element.elementor-element-cc62740 .elementor-icon-wrapper{text-align:start;}.elementor-2214 .elementor-element.elementor-element-cc62740.elementor-view-stacked .elementor-icon{background-color:#F97316;}.elementor-2214 .elementor-element.elementor-element-cc62740.elementor-view-framed .elementor-icon, .elementor-2214 .elementor-element.elementor-element-cc62740.elementor-view-default .elementor-icon{color:#F97316;border-color:#F97316;}.elementor-2214 .elementor-element.elementor-element-cc62740.elementor-view-framed .elementor-icon, .elementor-2214 .elementor-element.elementor-element-cc62740.elementor-view-default .elementor-icon svg{fill:#F97316;}.elementor-2214 .elementor-element.elementor-element-cc62740 .elementor-icon{font-size:2.3rem;}.elementor-2214 .elementor-element.elementor-element-cc62740 .elementor-icon svg{height:2.3rem;}.elementor-2214 .elementor-element.elementor-element-34ac27e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2214 .elementor-element.elementor-element-34ac27e .elementor-heading-title{font-size:1.2rem;}.elementor-2214 .elementor-element.elementor-element-bb5430b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2214 .elementor-element.elementor-element-4cc2095{--display:flex;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2214 .elementor-element.elementor-element-4fbc3fd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2214 .elementor-element.elementor-element-4fbc3fd .elementor-icon-wrapper{text-align:start;}.elementor-2214 .elementor-element.elementor-element-4fbc3fd.elementor-view-stacked .elementor-icon{background-color:#F97316;}.elementor-2214 .elementor-element.elementor-element-4fbc3fd.elementor-view-framed .elementor-icon, .elementor-2214 .elementor-element.elementor-element-4fbc3fd.elementor-view-default .elementor-icon{color:#F97316;border-color:#F97316;}.elementor-2214 .elementor-element.elementor-element-4fbc3fd.elementor-view-framed .elementor-icon, .elementor-2214 .elementor-element.elementor-element-4fbc3fd.elementor-view-default .elementor-icon svg{fill:#F97316;}.elementor-2214 .elementor-element.elementor-element-4fbc3fd .elementor-icon{font-size:2.3rem;}.elementor-2214 .elementor-element.elementor-element-4fbc3fd .elementor-icon svg{height:2.3rem;}.elementor-2214 .elementor-element.elementor-element-5386d09{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2214 .elementor-element.elementor-element-5386d09 .elementor-heading-title{font-size:1.2rem;}.elementor-2214 .elementor-element.elementor-element-1a7fc40{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2214 .elementor-element.elementor-element-78e782b{--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-2214 .elementor-element.elementor-element-7cf891d{--display:flex;}.elementor-2214 .elementor-element.elementor-element-364be1c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2214 .elementor-element.elementor-element-d58d217{text-align:center;}.elementor-2214 .elementor-element.elementor-element-b69e8ac{text-align:center;}.elementor-2214 .elementor-element.elementor-element-1661845{--display:flex;}.elementor-2214 .elementor-element.elementor-element-9348809{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-2214 .elementor-element.elementor-element-61f45ad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2214 .elementor-element.elementor-element-61f45ad .elementor-icon-wrapper{text-align:center;}.elementor-2214 .elementor-element.elementor-element-61f45ad.elementor-view-stacked .elementor-icon{background-color:#FBBF24;}.elementor-2214 .elementor-element.elementor-element-61f45ad.elementor-view-framed .elementor-icon, .elementor-2214 .elementor-element.elementor-element-61f45ad.elementor-view-default .elementor-icon{color:#FBBF24;border-color:#FBBF24;}.elementor-2214 .elementor-element.elementor-element-61f45ad.elementor-view-framed .elementor-icon, .elementor-2214 .elementor-element.elementor-element-61f45ad.elementor-view-default .elementor-icon svg{fill:#FBBF24;}.elementor-2214 .elementor-element.elementor-element-61f45ad .elementor-icon{font-size:2rem;}.elementor-2214 .elementor-element.elementor-element-61f45ad .elementor-icon svg{height:2rem;}.elementor-2214 .elementor-element.elementor-element-9e50747 .elementor-heading-title{color:#FEF3C7;}.elementor-2214 .elementor-element.elementor-element-79351dc{text-align:center;}.elementor-2214 .elementor-element.elementor-element-c214bbe{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-2214 .elementor-element.elementor-element-de36756{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2214 .elementor-element.elementor-element-de36756 .elementor-icon-wrapper{text-align:center;}.elementor-2214 .elementor-element.elementor-element-de36756.elementor-view-stacked .elementor-icon{background-color:#FBBF24;}.elementor-2214 .elementor-element.elementor-element-de36756.elementor-view-framed .elementor-icon, .elementor-2214 .elementor-element.elementor-element-de36756.elementor-view-default .elementor-icon{color:#FBBF24;border-color:#FBBF24;}.elementor-2214 .elementor-element.elementor-element-de36756.elementor-view-framed .elementor-icon, .elementor-2214 .elementor-element.elementor-element-de36756.elementor-view-default .elementor-icon svg{fill:#FBBF24;}.elementor-2214 .elementor-element.elementor-element-de36756 .elementor-icon{font-size:2rem;}.elementor-2214 .elementor-element.elementor-element-de36756 .elementor-icon svg{height:2rem;}.elementor-2214 .elementor-element.elementor-element-05a243a .elementor-heading-title{color:#FEF3C7;}.elementor-2214 .elementor-element.elementor-element-5215ba4{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-2214 .elementor-element.elementor-element-22c07ad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2214 .elementor-element.elementor-element-22c07ad .elementor-icon-wrapper{text-align:center;}.elementor-2214 .elementor-element.elementor-element-22c07ad.elementor-view-stacked .elementor-icon{background-color:#FBBF24;}.elementor-2214 .elementor-element.elementor-element-22c07ad.elementor-view-framed .elementor-icon, .elementor-2214 .elementor-element.elementor-element-22c07ad.elementor-view-default .elementor-icon{color:#FBBF24;border-color:#FBBF24;}.elementor-2214 .elementor-element.elementor-element-22c07ad.elementor-view-framed .elementor-icon, .elementor-2214 .elementor-element.elementor-element-22c07ad.elementor-view-default .elementor-icon svg{fill:#FBBF24;}.elementor-2214 .elementor-element.elementor-element-22c07ad .elementor-icon{font-size:2rem;}.elementor-2214 .elementor-element.elementor-element-22c07ad .elementor-icon svg{height:2rem;}.elementor-2214 .elementor-element.elementor-element-5f74dae .elementor-heading-title{color:#FEF3C7;}.elementor-2214 .elementor-element.elementor-element-3da8fc1{--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-2214 .elementor-element.elementor-element-d44b8bd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2214 .elementor-element.elementor-element-260482b{width:var( --container-widget-width, 580px );max-width:580px;--container-widget-width:580px;--container-widget-flex-grow:0;column-gap:0px;text-align:center;}.elementor-2214 .elementor-element.elementor-element-260482b p{margin-block-end:0px;}.elementor-2214 .elementor-element.elementor-element-5f7cfda{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:767px){.elementor-2214 .elementor-element.elementor-element-834a8f6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2214 .elementor-element.elementor-element-0dc00c5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for text-editor, class: .elementor-element-802f454 */.elementor-2214 .elementor-element.elementor-element-802f454 h1{
    font-weight: 700;
    letter-spacing: -0.02em;
    font-size: 4.2rem;
    line-height: 1.2;
    margin-bottom: 1.5rem;
    color: #f5f5f0;
}

.elementor-2214 .elementor-element.elementor-element-802f454 span{
    color: #fbbf24;
    border-bottom: 2px solid #f97316;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-83bdc0b */.elementor-2214 .elementor-element.elementor-element-83bdc0b{
    font-size: 1.2rem;
    color: #d4d4d4;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-583ab3b */.btn-outline {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    border: 1.5px solid #f97316;
    background: rgba(249, 115, 22, 0.08);
    color: #fef3c7;
    padding: 12px 28px;
    border-radius: 40px;
    font-weight: 600;
    transition: all 0.3s ease;
    text-decoration: none;
    backdrop-filter: blur(2px);
}
    
.btn-outline i {
    transition: transform 0.2s;
}
    
.btn-outline:hover {
    background: #fcb424;
    color: #000000;
    border-color: #fdd686;
    box-shadow: 0 8px 18px rgba(249, 115, 22, 0.4);
}

.btn-outline:hover i {
    transform: translateX(4px);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1d7aa3b */.stat {
    background: rgba(249, 115, 22, 0.08);
    backdrop-filter: blur(4px);
    padding: 12px 20px;
    border-radius: 60px;
    border: 1px solid rgba(249, 115, 22, 0.5);
}

.stat strong {
    font-size: 1.8rem;
    font-weight: 800;
    color: #fbbf24;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e6c7036 */.stat {
    background: rgba(249, 115, 22, 0.08);
    backdrop-filter: blur(4px);
    padding: 12px 20px;
    border-radius: 60px;
    border: 1px solid rgba(249, 115, 22, 0.5);
}

.stat strong {
    font-size: 1.8rem;
    font-weight: 800;
    color: #fbbf24;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4774724 */.stat {
    background: rgba(249, 115, 22, 0.08);
    backdrop-filter: blur(4px);
    padding: 12px 20px;
    border-radius: 60px;
    border: 1px solid rgba(249, 115, 22, 0.5);
}

.stat strong {
    font-size: 1.8rem;
    font-weight: 800;
    color: #fbbf24;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb7c8b0 */.elementor-2214 .elementor-element.elementor-element-cb7c8b0{
    display: flex;
    gap: 28px;
    margin-top: 40px;
    flex-wrap: wrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98926e9 */.elementor-2214 .elementor-element.elementor-element-98926e9{
    margin: 0 auto;
    padding: 0 32px;
    position: relative;
    z-index: 2;
    max-width: 780px;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aef9ac8 */.elementor-2214 .elementor-element.elementor-element-aef9ac8{
    padding: 80px 0;
    position: relative;
    display: flex;
    align-items: center;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-01db662 */.elementor-2214 .elementor-element.elementor-element-01db662 h2{
    font-weight: 700;
    letter-spacing: -0.02em;
    font-size: 2.75rem;
    margin-bottom: 1rem;
    background: linear-gradient(135deg, #ffffff, #fbbf24);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3864c27 */.elementor-2214 .elementor-element.elementor-element-3864c27{
    color: #e0e0e0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a5f6eeb */.elementor-2214 .elementor-element.elementor-element-a5f6eeb{
    color: #e0e0e0;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4b38011 */.elementor-2214 .elementor-element.elementor-element-4b38011{
    margin-top: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29af644 */.elementor-2214 .elementor-element.elementor-element-29af644{
    flex: 1;
    min-width: 260px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98fd94a */.elementor-2214 .elementor-element.elementor-element-98fd94a{
    flex: 1;
    min-width: 260px;
    
    background: linear-gradient(145deg, #1f1a10, #0a0a0a);
    border-radius: 32px;
    padding: 20px;
    text-align: center;
    border: 1px solid rgba(249, 115, 22, 0.3);
    box-shadow: 0 18px 28px -12px rgba(0,0,0,0.8);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0dc00c5 */.elementor-2214 .elementor-element.elementor-element-0dc00c5{
    display: flex;
    gap: 48px;
    align-items: center;
    flex-wrap: wrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-834a8f6 */.elementor-2214 .elementor-element.elementor-element-834a8f6 {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 32px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d278a21 */.elementor-2214 .elementor-element.elementor-element-d278a21{
    padding: 80px 0;
    position: relative;
    /*background-color: #000000;*/
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c7a8c6 */.elementor-2214 .elementor-element.elementor-element-1c7a8c6 h2 {
    font-size: 2.75rem;
    margin-bottom: 1rem;
    background: linear-gradient(135deg, #ffffff, #fbbf24);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
    font-weight: 700;
    letter-spacing: -0.02em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6fe45cc */.elementor-2214 .elementor-element.elementor-element-6fe45cc{
    font-size: 1.2rem;
    color: #d4d4d4;
    margin-bottom: 3rem;
    max-width: 680px;
    border-left: 3px solid #f97316;
    padding-left: 20px;
    padding-right: 20px;
    
    margin-left: auto; 
    margin-right: auto; 
    text-align: center; 
    border-left: none; 
    border-bottom: 2px solid #f97316;
    display: inline-block; 
    padding-bottom: 8px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d679bf7 */.elementor-2214 .elementor-element.elementor-element-d679bf7 {
    background: #2a1a0a;
    width: 56px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 30px;
    margin-bottom: 24px;
}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0769a10 */.elementor-2214 .elementor-element.elementor-element-0769a10 h3{
    font-weight: 700;
    letter-spacing: -0.02em;
    
    font-size: 1.7rem;
    margin-bottom: 12px;
    color: #fef3c7;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4f0fc1 */.elementor-2214 .elementor-element.elementor-element-a4f0fc1 {
    background: rgba(20, 20, 20, 0.8);
    backdrop-filter: blur(4px);
    border: 1px solid rgba(249, 115, 22, 0.4);
    border-radius: 32px;
    padding: 32px 24px;
    transition: all 0.3s;
}

.elementor-2214 .elementor-element.elementor-element-a4f0fc1:hover {
    border-color: #fbbf24;
    transform: translateY(-6px);
    background: rgba(249, 115, 22, 0.12);
    box-shadow: 0 10px 22px -8px rgba(249, 115, 22, 0.2);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ddbb0bd */.elementor-2214 .elementor-element.elementor-element-ddbb0bd {
    background: #2a1a0a;
    width: 56px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 30px;
    margin-bottom: 24px;
}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-828ac05 */.elementor-2214 .elementor-element.elementor-element-828ac05 h3{
    font-weight: 700;
    letter-spacing: -0.02em;
    
    font-size: 1.7rem;
    margin-bottom: 12px;
    color: #fef3c7;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-635fb28 */.elementor-2214 .elementor-element.elementor-element-635fb28 {
    background: rgba(20, 20, 20, 0.8);
    backdrop-filter: blur(4px);
    border: 1px solid rgba(249, 115, 22, 0.4);
    border-radius: 32px;
    padding: 32px 24px;
    transition: all 0.3s;
}

.elementor-2214 .elementor-element.elementor-element-635fb28:hover {
    border-color: #fbbf24;
    transform: translateY(-6px);
    background: rgba(249, 115, 22, 0.12);
    box-shadow: 0 10px 22px -8px rgba(249, 115, 22, 0.2);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1364a5d */.elementor-2214 .elementor-element.elementor-element-1364a5d {
    background: #2a1a0a;
    width: 56px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 30px;
    margin-bottom: 24px;
}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b298087 */.elementor-2214 .elementor-element.elementor-element-b298087 h3{
    font-weight: 700;
    letter-spacing: -0.02em;
    
    font-size: 1.7rem;
    margin-bottom: 12px;
    color: #fef3c7;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cf3bce */.elementor-2214 .elementor-element.elementor-element-9cf3bce {
    background: rgba(20, 20, 20, 0.8);
    backdrop-filter: blur(4px);
    border: 1px solid rgba(249, 115, 22, 0.4);
    border-radius: 32px;
    padding: 32px 24px;
    transition: all 0.3s;
}

.elementor-2214 .elementor-element.elementor-element-9cf3bce:hover {
    border-color: #fbbf24;
    transform: translateY(-6px);
    background: rgba(249, 115, 22, 0.12);
    box-shadow: 0 10px 22px -8px rgba(249, 115, 22, 0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb9cdb8 */.elementor-2214 .elementor-element.elementor-element-eb9cdb8 {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 32px;
    margin-top: 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5700460 */.elementor-2214 .elementor-element.elementor-element-5700460 {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 32px;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31f3b16 */.elementor-2214 .elementor-element.elementor-element-31f3b16 {
    padding: 80px 0;
    position: relative;

    /*background: linear-gradient(145deg, #1a0c02 0%, #000000 100%);*/
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9eb8201 */.elementor-2214 .elementor-element.elementor-element-9eb8201 h2 {
    font-size: 2.75rem;
    margin-bottom: 1rem;
    background: linear-gradient(135deg, #ffffff, #fbbf24);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
    font-weight: 700;
    letter-spacing: -0.02em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-08c44d3 */.elementor-2214 .elementor-element.elementor-element-08c44d3 {
    font-size: 1.2rem;
    color: #d4d4d4;
    margin-bottom: 3rem;
    max-width: 680px;
    border-left: 3px solid #f97316;
    padding-left: 20px;
    
    margin-left: auto;
    margin-right: auto;

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e530825 */.elementor-2214 .elementor-element.elementor-element-e530825 h3{
    font-weight: 700;
    letter-spacing: -0.02em;
    color: #fbbf24;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5846112 */.elementor-2214 .elementor-element.elementor-element-5846112 {
    background: #111111;
    padding: 24px 20px;
    border-radius: 36px;
    text-align: center;
    flex: 1;
    min-width: 180px;
    transition: 0.2s;
    border: 1px solid rgba(249, 115, 22, 0.3);
}

.elementor-2214 .elementor-element.elementor-element-5846112:hover {
    border-color: #fbbf24;
    background: #1c1208;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eee0574 */.elementor-2214 .elementor-element.elementor-element-eee0574 h3{
    font-weight: 700;
    letter-spacing: -0.02em;
    color: #fbbf24;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83033bb */.elementor-2214 .elementor-element.elementor-element-83033bb {
    background: #111111;
    padding: 24px 20px;
    border-radius: 36px;
    text-align: center;
    flex: 1;
    min-width: 180px;
    transition: 0.2s;
    border: 1px solid rgba(249, 115, 22, 0.3);
}

.elementor-2214 .elementor-element.elementor-element-83033bb:hover {
    border-color: #fbbf24;
    background: #1c1208;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-17bf46a */.elementor-2214 .elementor-element.elementor-element-17bf46a h3{
    font-weight: 700;
    letter-spacing: -0.02em;
    color: #fbbf24;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3406285 */.elementor-2214 .elementor-element.elementor-element-3406285 {
    background: #111111;
    padding: 24px 20px;
    border-radius: 36px;
    text-align: center;
    flex: 1;
    min-width: 180px;
    transition: 0.2s;
    border: 1px solid rgba(249, 115, 22, 0.3);
}

.elementor-2214 .elementor-element.elementor-element-3406285:hover {
    border-color: #fbbf24;
    background: #1c1208;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4e1832e */.elementor-2214 .elementor-element.elementor-element-4e1832e h3{
    font-weight: 700;
    letter-spacing: -0.02em;
    color: #fbbf24;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ec6dd4 */.elementor-2214 .elementor-element.elementor-element-8ec6dd4 {
    background: #111111;
    padding: 24px 20px;
    border-radius: 36px;
    text-align: center;
    flex: 1;
    min-width: 180px;
    transition: 0.2s;
    border: 1px solid rgba(249, 115, 22, 0.3);
}

.elementor-2214 .elementor-element.elementor-element-8ec6dd4:hover {
    border-color: #fbbf24;
    background: #1c1208;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-521d93e */.elementor-2214 .elementor-element.elementor-element-521d93e {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 40px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-34ac27e */.elementor-2214 .elementor-element.elementor-element-34ac27e h3{
    font-weight: 700;
    letter-spacing: -0.02em;
    
    margin: 12px 0 8px; 
    color: #fbbf24;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c5ddf8 */.elementor-2214 .elementor-element.elementor-element-8c5ddf8 {
    flex: 1;
    min-width: 260px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5386d09 */.elementor-2214 .elementor-element.elementor-element-5386d09 h3{
    font-weight: 700;
    letter-spacing: -0.02em;
    
    margin: 12px 0 8px; 
    color: #fbbf24;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cc2095 */.elementor-2214 .elementor-element.elementor-element-4cc2095 {
    flex: 1;
    min-width: 260px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a42a05e */.elementor-2214 .elementor-element.elementor-element-a42a05e {
    display: flex;
    gap: 48px;
    flex-wrap: wrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc1bee6 */.elementor-2214 .elementor-element.elementor-element-fc1bee6 {
    margin-top: 48px; 
    background: rgba(249, 115, 22, 0.08); 
    border-radius: 48px; 
    padding: 28px 32px; 
    border: 1px solid rgba(249,115,22,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c517b02 */.elementor-2214 .elementor-element.elementor-element-c517b02 {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 32px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4159e75 */.elementor-2214 .elementor-element.elementor-element-4159e75 {
    padding: 80px 0;
    position: relative;

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d58d217 */.elementor-2214 .elementor-element.elementor-element-d58d217 h2{
    font-weight: 700;
    letter-spacing: -0.02em;
    
    font-size: 2.75rem;
    margin-bottom: 1rem;
    background: linear-gradient(135deg, #ffffff, #fbbf24);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b69e8ac */.elementor-2214 .elementor-element.elementor-element-b69e8ac {
    font-size: 1.2rem;
    color: #d4d4d4;
    margin-bottom: 3rem;
    max-width: 680px;
    border-left: 3px solid #f97316;
    padding-left: 20px;
    
    margin-left: auto;
    margin-right: auto;

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9e50747 */.elementor-2214 .elementor-element.elementor-element-9e50747 h3{
    font-weight: 700;
    letter-spacing: -0.02em;
    
    font-size: 1.7rem;
    margin-bottom: 12px;
    color: #fef3c7;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9348809 */.elementor-2214 .elementor-element.elementor-element-9348809 {
    background: rgba(20, 20, 20, 0.8);
    backdrop-filter: blur(4px);
    border: 1px solid rgba(249, 115, 22, 0.4);
    border-radius: 32px;
    padding: 32px 24px;
    transition: all 0.3s;
}

.elementor-2214 .elementor-element.elementor-element-9348809:hover {
    border-color: #fbbf24;
    transform: translateY(-6px);
    background: rgba(249, 115, 22, 0.12);
    box-shadow: 0 10px 22px -8px rgba(249, 115, 22, 0.2);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05a243a */.elementor-2214 .elementor-element.elementor-element-05a243a h3{
    font-weight: 700;
    letter-spacing: -0.02em;
    
    font-size: 1.7rem;
    margin-bottom: 12px;
    color: #fef3c7;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c214bbe */.elementor-2214 .elementor-element.elementor-element-c214bbe {
    background: rgba(20, 20, 20, 0.8);
    backdrop-filter: blur(4px);
    border: 1px solid rgba(249, 115, 22, 0.4);
    border-radius: 32px;
    padding: 32px 24px;
    transition: all 0.3s;
}

.elementor-2214 .elementor-element.elementor-element-c214bbe:hover {
    border-color: #fbbf24;
    transform: translateY(-6px);
    background: rgba(249, 115, 22, 0.12);
    box-shadow: 0 10px 22px -8px rgba(249, 115, 22, 0.2);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f74dae */.elementor-2214 .elementor-element.elementor-element-5f74dae h3{
    font-weight: 700;
    letter-spacing: -0.02em;
    
    font-size: 1.7rem;
    margin-bottom: 12px;
    color: #fef3c7;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5215ba4 */.elementor-2214 .elementor-element.elementor-element-5215ba4 {
    background: rgba(20, 20, 20, 0.8);
    backdrop-filter: blur(4px);
    border: 1px solid rgba(249, 115, 22, 0.4);
    border-radius: 32px;
    padding: 32px 24px;
    transition: all 0.3s;
}

.elementor-2214 .elementor-element.elementor-element-5215ba4:hover {
    border-color: #fbbf24;
    transform: translateY(-6px);
    background: rgba(249, 115, 22, 0.12);
    box-shadow: 0 10px 22px -8px rgba(249, 115, 22, 0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1661845 */.elementor-2214 .elementor-element.elementor-element-1661845 {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 32px;
    margin-top: 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7cf891d */.elementor-2214 .elementor-element.elementor-element-7cf891d {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 32px;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78e782b */.elementor-2214 .elementor-element.elementor-element-78e782b {
    padding: 80px 0;
    position: relative;
    /*background: linear-gradient(145deg, #1a0c02 0%, #000000 100%);*/
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d53d1e6 */.elementor-2214 .elementor-element.elementor-element-d53d1e6 h3{
    font-size: 2rem;
    margin-bottom: 16px;
    color: #fbbf24;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-260482b */.elementor-2214 .elementor-element.elementor-element-260482b {
    margin: 10px auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f7cfda */.elementor-2214 .elementor-element.elementor-element-5f7cfda {
    display: flex;
    gap: 20px;
    justify-content: center;
    flex-wrap: wrap;
    margin-top: 32px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d44b8bd */.elementor-2214 .elementor-element.elementor-element-d44b8bd {
    text-align: center;
    background: linear-gradient(115deg, #2a1808, #000000);
    border-radius: 64px;
    margin: 40px auto;
    padding: 64px 32px;
    border: 1px solid rgba(249, 115, 22, 0.5);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3da8fc1 */.elementor-2214 .elementor-element.elementor-element-3da8fc1 {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 32px;

}/* End custom CSS */
/* Start custom CSS */* {
    box-sizing: border-box;
}

body{
    font-family: 'Inter', sans-serif;
    /*background-color: #000000;*/
    background: radial-gradient(ellipse at 80% 30%, rgba(20, 20, 20), #292929 80%);
    color: #f5f5f0;
    line-height: 1.5;
    scroll-behavior: smooth;
}

@media (max-width: 760px) {
    body.elementor-page-2214 .container {
        padding: 0 20px;
    }
    
    body.elementor-page-2214 .hero-heading h1{
        font-size: 2.3rem;
    }
    
    body.elementor-page-2214 .heading-2 h2{
        font-size: 1.5rem;
    }
  
    body.elementor-page-2214 .section {
        padding: 60px 0;
    }
}/* End custom CSS */