.elementor-12 .elementor-element.elementor-element-cd0777d{--spacer-size:60px;}.elementor-widget-theme-site-logo .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-12 .elementor-element.elementor-element-455b2bf{width:var( --container-widget-width, 50% );max-width:50%;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-455b2bf.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-455b2bf img{width:75%;opacity:1;}.elementor-12 .elementor-element.elementor-element-f9a39de{--spacer-size:50vh;}.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-12 .elementor-element.elementor-element-c493a90 .elementor-button{background-color:#E94F3200;font-family:"Risque", Sans-serif;font-size:22px;font-weight:700;letter-spacing:4px;}.elementor-12 .elementor-element.elementor-element-c493a90 .elementor-button-content-wrapper{flex-direction:row;}.elementor-12 .elementor-element.elementor-element-c493a90 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-12 .elementor-element.elementor-element-9a28022{--spacer-size:45vh;}.elementor-12 .elementor-element.elementor-element-1922b90{--display:grid;--min-height:790px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;--border-radius:3px 3px 3px 3px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;--z-index:3;}.elementor-12 .elementor-element.elementor-element-1922b90:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-1922b90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#483A338A;}.elementor-12 .elementor-element.elementor-element-1922b90:hover::before, .elementor-12 .elementor-element.elementor-element-1922b90:hover > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-1922b90:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-1922b90 > .elementor-background-slideshow:hover::before, .elementor-12 .elementor-element.elementor-element-1922b90 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-1922b90:hover{--overlay-opacity:0.5;}.elementor-12 .elementor-element.elementor-element-1922b90.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-1922b90.eael_liquid_glass-effect1{background-color:#501A1021;backdrop-filter:blur(2px);}.elementor-12 .elementor-element.elementor-element-1922b90.eael_liquid_glass_shadow-effect1{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1F;border-radius:3px 3px 3px 3px;box-shadow:0px 19px 26px 1px rgba(0,0,0,0.78);}.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-12 .elementor-element.elementor-element-46b620a img{width:50%;}.elementor-12 .elementor-element.elementor-element-36a2871{--display:flex;--gap:25px 0px;--row-gap:25px;--column-gap:0px;}.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-12 .elementor-element.elementor-element-e5831e1{z-index:3;}.elementor-12 .elementor-element.elementor-element-e5831e1 .elementor-heading-title{font-family:"Risque", Sans-serif;font-size:70px;font-weight:600;text-transform:uppercase;text-decoration:none;letter-spacing:3px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:var( --e-global-color-accent );stroke:var( --e-global-color-accent );text-shadow:0px 5px 45px rgba(234.60000000000002, 153.57375000000002, 52.785, 0.99);}.elementor-12 .elementor-element.elementor-element-2eaa781{--spacer-size:30px;}.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-12 .elementor-element.elementor-element-5770ac7{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-ca9f2a8{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-f8febf2{width:initial;max-width:initial;}.elementor-12 .elementor-element.elementor-element-f8febf2 .elementor-heading-title{font-family:"Risque", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-158424f{z-index:3;}.elementor-12 .elementor-element.elementor-element-158424f .elementor-heading-title{font-family:"Risque", Sans-serif;font-size:26px;font-weight:600;text-transform:uppercase;text-decoration:none;letter-spacing:3px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:var( --e-global-color-accent );stroke:var( --e-global-color-accent );text-shadow:0px 5px 45px rgba(234.60000000000002, 153.57375000000002, 52.785, 0.99);}.elementor-12 .elementor-element.elementor-element-8eee6ae{--display:flex;--padding-top:0px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-8eee6ae:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-8eee6ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-12 .elementor-element.elementor-element-88cd609{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 30px;--row-gap:0px;--column-gap:30px;--grid-auto-flow:row;--align-items:center;}.elementor-12 .elementor-element.elementor-element-66d1d9a{z-index:3;}.elementor-12 .elementor-element.elementor-element-b58a1dd{font-family:"Chakra Petch", Sans-serif;font-size:17px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-b58a1dd p{margin-block-end:15px;}.elementor-12 .elementor-element.elementor-element-273dcb8{--display:flex;}.elementor-12 .elementor-element.elementor-element-273dcb8:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-273dcb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-12 .elementor-element.elementor-element-10248d5{padding:90px 0px 70px 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-10248d5 .elementor-heading-title{font-family:"Risque", Sans-serif;font-size:45px;font-weight:600;letter-spacing:3px;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-92959e9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-92959e9:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-92959e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-12 .elementor-element.elementor-element-ce07013{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 74px;--row-gap:0px;--column-gap:74px;--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-cc0d557{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-cc0d557.eael_liquid_glass-effect1{background-color:#E94F321F;backdrop-filter:blur(38px);}.elementor-12 .elementor-element.elementor-element-cc0d557.eael_liquid_glass_shadow-effect1{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1F;border-radius:5px 5px 5px 5px;box-shadow:0px 19px 26px 1px rgba(0,0,0,0.78);}.elementor-12 .elementor-element.elementor-element-a06546e{--display:flex;}.elementor-12 .elementor-element.elementor-element-a06546e.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-55d8645{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-55d8645 img{width:30%;}.elementor-12 .elementor-element.elementor-element-bbbba31 .elementor-heading-title{font-family:"Risque", Sans-serif;font-size:50px;font-weight:600;letter-spacing:3px;text-shadow:0px 0px 43px rgba(231.20000000000002, 57.70035370634359, 25.028342391304314, 0.97);color:#FFE1DB;}.elementor-12 .elementor-element.elementor-element-9806f86{font-family:"Chakra Petch", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-ecdc27e{--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 10px;--row-gap:0px;--column-gap:10px;--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-12 .elementor-element.elementor-element-f3e43a5 .elementor-button{background-color:#0C0C0C9E;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );box-shadow:0px 4px 15px 1px rgba(0, 0, 0, 0.85);border-style:solid;border-width:1px 1px 1px 1px;border-color:#E94F32B8;border-radius:2px 2px 2px 2px;padding:5px 5px 5px 5px;}.elementor-12 .elementor-element.elementor-element-f3e43a5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-76c11d0 .elementor-button{background-color:#0C0C0C9E;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );box-shadow:0px 4px 15px 1px rgba(0, 0, 0, 0.85);border-style:solid;border-width:1px 1px 1px 1px;border-color:#E94F32B8;border-radius:2px 2px 2px 2px;padding:5px 5px 5px 5px;}.elementor-12 .elementor-element.elementor-element-76c11d0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-b298246{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-b298246.eael_liquid_glass-effect1{background-color:#E94F321F;backdrop-filter:blur(38px);}.elementor-12 .elementor-element.elementor-element-b298246.eael_liquid_glass_shadow-effect1{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1F;border-radius:5px 5px 5px 5px;box-shadow:0px 19px 26px 1px rgba(0,0,0,0.78);}.elementor-12 .elementor-element.elementor-element-cae0c52{--display:flex;}.elementor-12 .elementor-element.elementor-element-cae0c52.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-6a937f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-6a937f6 img{width:26%;}.elementor-12 .elementor-element.elementor-element-91f26e2 .elementor-heading-title{font-family:"Risque", Sans-serif;font-size:45px;font-weight:600;letter-spacing:3px;text-shadow:0px 0px 43px rgba(231.20000000000002, 57.70035370634359, 25.028342391304314, 0.97);color:#FFE1DB;}.elementor-12 .elementor-element.elementor-element-2e919ff{font-family:"Chakra Petch", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-eebac52{--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 10px;--row-gap:0px;--column-gap:10px;--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-12 .elementor-element.elementor-element-752bca6 .elementor-button{background-color:#0C0C0C9E;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );box-shadow:0px 4px 15px 1px rgba(0, 0, 0, 0.85);border-style:solid;border-width:1px 1px 1px 1px;border-color:#E94F32B8;border-radius:2px 2px 2px 2px;padding:5px 5px 5px 5px;}.elementor-12 .elementor-element.elementor-element-752bca6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-854ae61 .elementor-button{background-color:#0C0C0C9E;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );box-shadow:0px 4px 15px 1px rgba(0, 0, 0, 0.85);border-style:solid;border-width:1px 1px 1px 1px;border-color:#E94F32B8;border-radius:2px 2px 2px 2px;padding:5px 5px 5px 5px;}.elementor-12 .elementor-element.elementor-element-854ae61{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-68e9b81{--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;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-a1626ee{padding:25px 0px 25px 0px;}.elementor-12 .elementor-element.elementor-element-a1626ee .elementor-button{font-family:"Red Hat Mono", Sans-serif;font-size:16px;font-weight:500;border-radius:2px 2px 2px 2px;padding:10px 20px 10px 20px;}.elementor-12 .elementor-element.elementor-element-a62eb6f .elementor-button{background-color:#E94F3240;font-family:"Red Hat Mono", Sans-serif;font-size:16px;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E94F3285;border-radius:4px 4px 4px 4px;padding:10px 20px 10px 20px;}.elementor-12 .elementor-element.elementor-element-a62eb6f{padding:25px 0px 25px 0px;}.elementor-12 .elementor-element.elementor-element-55b4b42{--display:flex;}.elementor-12 .elementor-element.elementor-element-55b4b42:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-55b4b42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-12 .elementor-element.elementor-element-d735337{padding:50px 0px 50px 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-d735337 .elementor-heading-title{font-family:"Risque", Sans-serif;font-size:45px;font-weight:600;letter-spacing:3px;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-f149e25{--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;--justify-content:space-around;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-f149e25:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-f149e25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-12 .elementor-element.elementor-element-194a8b8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;}.elementor-12 .elementor-element.elementor-element-5e9ff5d{--display:flex;}.elementor-12 .elementor-element.elementor-element-2827700{padding:0px 0px 0px 0px;text-align:start;}.elementor-12 .elementor-element.elementor-element-2827700 .elementor-heading-title{font-family:"Risque", Sans-serif;font-size:60px;font-weight:400;letter-spacing:3px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-8b98ff3{--spacer-size:1px;background-color:transparent;background-image:linear-gradient(195deg, #FFFFFF00 47%, var( --e-global-color-accent ) 100%);}.elementor-12 .elementor-element.elementor-element-d3ab391{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-48ab3ab{--display:flex;}.elementor-12 .elementor-element.elementor-element-bc99838{--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-12 .elementor-element.elementor-element-9d21559{--display:flex;--min-height:0px;}.elementor-12 .elementor-element.elementor-element-968a880{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-12 .elementor-element.elementor-element-968a880 .elementor-heading-title{font-family:"Risque", Sans-serif;font-weight:600;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#AC3C27;}.elementor-12 .elementor-element.elementor-element-2975c17{--spacer-size:1px;background-color:transparent;background-image:linear-gradient(0deg, #FFFFFF00 50%, var( --e-global-color-accent ) 100%);}.elementor-12 .elementor-element.elementor-element-2af2757{--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;--gap:5px 0px;--row-gap:5px;--column-gap:0px;--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-12 .elementor-element.elementor-element-3c3a9d3 .elementor-heading-title{font-family:"Risque", Sans-serif;font-weight:400;letter-spacing:2.2px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-c13af7a{font-family:"Chakra Petch", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-506b889{--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-12 .elementor-element.elementor-element-185960d{--display:flex;--min-height:0px;}.elementor-12 .elementor-element.elementor-element-8dd8c79{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-12 .elementor-element.elementor-element-8dd8c79 .elementor-heading-title{font-family:"Risque", Sans-serif;font-weight:600;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#AC3C27;}.elementor-12 .elementor-element.elementor-element-af96b49{--spacer-size:1px;background-color:transparent;background-image:linear-gradient(0deg, #FFFFFF00 50%, var( --e-global-color-accent ) 100%);}.elementor-12 .elementor-element.elementor-element-28b372b{--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;--gap:5px 0px;--row-gap:5px;--column-gap:0px;--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-12 .elementor-element.elementor-element-fa9f711 .elementor-heading-title{font-family:"Risque", Sans-serif;font-weight:400;letter-spacing:2.2px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-49db411{font-family:"Chakra Petch", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-8f57c1f{--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-12 .elementor-element.elementor-element-7ddc11f{--display:flex;--min-height:0px;}.elementor-12 .elementor-element.elementor-element-765216f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-12 .elementor-element.elementor-element-765216f .elementor-heading-title{font-family:"Risque", Sans-serif;font-weight:600;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#AC3C27;}.elementor-12 .elementor-element.elementor-element-f2cf6c2{--spacer-size:1px;background-color:transparent;background-image:linear-gradient(0deg, #FFFFFF00 50%, var( --e-global-color-accent ) 100%);}.elementor-12 .elementor-element.elementor-element-2d877ed{--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;--gap:5px 0px;--row-gap:5px;--column-gap:0px;--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-12 .elementor-element.elementor-element-698ad1a .elementor-heading-title{font-family:"Risque", Sans-serif;font-weight:400;letter-spacing:2.2px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-725b469{font-family:"Chakra Petch", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-440b1ba{--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-12 .elementor-element.elementor-element-072316c{--display:flex;--min-height:0px;}.elementor-12 .elementor-element.elementor-element-e45ead4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-12 .elementor-element.elementor-element-e45ead4 .elementor-heading-title{font-family:"Risque", Sans-serif;font-weight:600;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#AC3C27;}.elementor-12 .elementor-element.elementor-element-61d7168{--spacer-size:1px;background-color:transparent;background-image:linear-gradient(0deg, #FFFFFF00 50%, var( --e-global-color-accent ) 100%);}.elementor-12 .elementor-element.elementor-element-6d140be{--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;--gap:5px 0px;--row-gap:5px;--column-gap:0px;--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-12 .elementor-element.elementor-element-9d78c2d .elementor-heading-title{font-family:"Risque", Sans-serif;font-weight:400;letter-spacing:2.2px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-cfe8554{font-family:"Chakra Petch", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-000ec5b{text-align:center;}.elementor-12 .elementor-element.elementor-element-000ec5b .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF7A;}.elementor-12 .elementor-element.elementor-element-4f3ebc8{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-4f3ebc8:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-4f3ebc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-12 .elementor-element.elementor-element-87c685c{--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-12 .elementor-element.elementor-element-8e13950 img{border-radius:4px 4px 4px 4px;}.elementor-12 .elementor-element.elementor-element-11332ad{--display:flex;}.elementor-12 .elementor-element.elementor-element-a782931 .elementor-heading-title{font-family:"Risque", Sans-serif;font-weight:600;letter-spacing:4px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-b30b49b{--spacer-size:1px;background-color:transparent;background-image:linear-gradient(195deg, #FFFFFF00 30%, var( --e-global-color-accent ) 100%);}.elementor-12 .elementor-element.elementor-element-732fccb{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-782254e{--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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-782254e:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-782254e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-12 .elementor-element.elementor-element-16675d7{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-12 .elementor-element.elementor-element-49ca908 img{border-radius:4px 4px 4px 4px;}.elementor-12 .elementor-element.elementor-element-30114ff{--display:flex;}.elementor-12 .elementor-element.elementor-element-dd3a980 .elementor-heading-title{font-family:"Risque", Sans-serif;font-weight:600;letter-spacing:4px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-ca19fe3{--spacer-size:1px;background-color:transparent;background-image:linear-gradient(195deg, #FFFFFF00 30%, var( --e-global-color-accent ) 100%);}.elementor-12 .elementor-element.elementor-element-115764a{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-e6f0108{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-e6f0108:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-e6f0108 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-12 .elementor-element.elementor-element-8c65c96{--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-12 .elementor-element.elementor-element-a21d3bf.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-a21d3bf img{border-radius:4px 4px 4px 4px;}.elementor-12 .elementor-element.elementor-element-f7872db{--display:flex;}.elementor-12 .elementor-element.elementor-element-02624ac .elementor-heading-title{font-family:"Risque", Sans-serif;font-weight:600;letter-spacing:4px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-c6f54a7{--spacer-size:1px;background-color:transparent;background-image:linear-gradient(195deg, #FFFFFF00 30%, var( --e-global-color-accent ) 100%);}.elementor-12 .elementor-element.elementor-element-7784af9{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-45f2e5a{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-45f2e5a:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-45f2e5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-12 .elementor-element.elementor-element-1a02b08{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-12 .elementor-element.elementor-element-59223ad.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-59223ad img{border-radius:4px 4px 4px 4px;}.elementor-12 .elementor-element.elementor-element-8145788{--display:flex;}.elementor-12 .elementor-element.elementor-element-867ad14 .elementor-heading-title{font-family:"Risque", Sans-serif;font-weight:600;letter-spacing:4px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-0da4b1f{--spacer-size:1px;background-color:transparent;background-image:linear-gradient(195deg, #FFFFFF00 30%, var( --e-global-color-accent ) 100%);}.elementor-12 .elementor-element.elementor-element-35f6e6d{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-387c9d9{--display:flex;--z-index:1;}.elementor-12 .elementor-element.elementor-element-387c9d9:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-387c9d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #38140D 100%);}.elementor-12 .elementor-element.elementor-element-bdf7334{padding:50px 0px 50px 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-bdf7334 .elementor-heading-title{font-family:"Risque", Sans-serif;font-size:45px;font-weight:600;letter-spacing:3px;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-8071714{--display:flex;--min-height:470px;--z-index:1;}.elementor-12 .elementor-element.elementor-element-8071714:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-8071714 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#38140D;}.elementor-12 .elementor-element.elementor-element-a6f179e{--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-12 .elementor-element.elementor-element-0397983{--display:flex;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-07b2c52 .elementor-heading-title{font-family:"Risque", Sans-serif;font-weight:600;letter-spacing:4px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-764ab28{--spacer-size:1px;background-color:transparent;background-image:linear-gradient(195deg, #FFFFFF00 30%, var( --e-global-color-accent ) 100%);}.elementor-12 .elementor-element.elementor-element-348e546{font-family:"Chakra Petch", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-54354f0{--display:flex;--z-index:1;}.elementor-12 .elementor-element.elementor-element-54354f0:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-54354f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#38140D;}.elementor-12 .elementor-element.elementor-element-ea9e4fb{padding:50px 0px 50px 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-ea9e4fb .elementor-heading-title{font-family:"Risque", Sans-serif;font-size:45px;font-weight:600;letter-spacing:3px;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-548333d{--display:flex;--z-index:1;}.elementor-12 .elementor-element.elementor-element-548333d:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-548333d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#38140D;}.elementor-12 .elementor-element.elementor-element-14ecfaf .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-12 .elementor-element.elementor-element-37a1bfb{--display:flex;--z-index:1;}.elementor-12 .elementor-element.elementor-element-37a1bfb:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-37a1bfb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#38140D;}.elementor-12 .elementor-element.elementor-element-8bc4619{padding:50px 0px 50px 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-8bc4619 .elementor-heading-title{font-family:"Risque", Sans-serif;font-size:45px;font-weight:600;letter-spacing:3px;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-b989d45{--display:flex;--z-index:1;}.elementor-12 .elementor-element.elementor-element-b989d45:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-b989d45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#38140D;}.elementor-12 .elementor-element.elementor-element-c350177{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-81e8410{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 74px;--row-gap:0px;--column-gap:74px;--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-87f06e6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-87f06e6.eael_liquid_glass-effect1{background-color:#E94F321F;backdrop-filter:blur(38px);}.elementor-12 .elementor-element.elementor-element-87f06e6.eael_liquid_glass_shadow-effect1{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1F;border-radius:5px 5px 5px 5px;box-shadow:0px 19px 26px 1px rgba(0,0,0,0.78);}.elementor-12 .elementor-element.elementor-element-ab24853{--display:flex;}.elementor-12 .elementor-element.elementor-element-ab24853.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-41907ab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-41907ab img{width:100%;}.elementor-12 .elementor-element.elementor-element-bb6d9ab .elementor-heading-title{font-family:"Risque", Sans-serif;font-size:50px;font-weight:600;letter-spacing:3px;text-shadow:0px 0px 43px rgba(231.20000000000002, 57.70035370634359, 25.028342391304314, 0.97);color:#FFE1DB;}.elementor-12 .elementor-element.elementor-element-01b6191{font-family:"Chakra Petch", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-3bf3c21{--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 10px;--row-gap:0px;--column-gap:10px;--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-12 .elementor-element.elementor-element-8c51a45 .elementor-button{background-color:#0C0C0C9E;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );box-shadow:0px 4px 15px 1px rgba(0, 0, 0, 0.85);border-style:solid;border-width:1px 1px 1px 1px;border-color:#E94F32B8;border-radius:2px 2px 2px 2px;padding:5px 5px 5px 5px;}.elementor-12 .elementor-element.elementor-element-8c51a45{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-4f72dc0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-4f72dc0.eael_liquid_glass-effect1{background-color:#E94F321F;backdrop-filter:blur(38px);}.elementor-12 .elementor-element.elementor-element-4f72dc0.eael_liquid_glass_shadow-effect1{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1F;border-radius:5px 5px 5px 5px;box-shadow:0px 19px 26px 1px rgba(0,0,0,0.78);}.elementor-12 .elementor-element.elementor-element-34ae61b{--display:flex;}.elementor-12 .elementor-element.elementor-element-34ae61b.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-a93d118{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-a93d118 img{width:90%;}.elementor-12 .elementor-element.elementor-element-a6f58e5 .elementor-heading-title{font-family:"Risque", Sans-serif;font-size:45px;font-weight:600;letter-spacing:3px;text-shadow:0px 0px 43px rgba(231.20000000000002, 57.70035370634359, 25.028342391304314, 0.97);color:#FFE1DB;}.elementor-12 .elementor-element.elementor-element-7e5c6ef{font-family:"Chakra Petch", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-b3357c3{--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 10px;--row-gap:0px;--column-gap:10px;--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-12 .elementor-element.elementor-element-eebdc94 .elementor-button{background-color:#0C0C0C9E;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );box-shadow:0px 4px 15px 1px rgba(0, 0, 0, 0.85);border-style:solid;border-width:1px 1px 1px 1px;border-color:#E94F32B8;border-radius:2px 2px 2px 2px;padding:5px 5px 5px 5px;}.elementor-12 .elementor-element.elementor-element-eebdc94{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-0827733{--display:flex;--z-index:1;}.elementor-12 .elementor-element.elementor-element-0827733:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-0827733 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#38140D;}.elementor-12 .elementor-element.elementor-element-58317a8{padding:50px 0px 50px 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-58317a8 .elementor-heading-title{font-family:"Risque", Sans-serif;font-size:45px;font-weight:600;letter-spacing:3px;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-ca6b3cd{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-12 .elementor-element.elementor-element-ca6b3cd:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-ca6b3cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#38140D;}.elementor-12 .elementor-element.elementor-element-d00d9fe{--display:flex;}.elementor-12 .elementor-element.elementor-element-d00d9fe.eael_liquid_glass-effect1{background-color:#FF664938;backdrop-filter:blur(24px);}.elementor-12 .elementor-element.elementor-element-d00d9fe.eael_liquid_glass_shadow-effect1{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1F;border-radius:4px 4px 4px 4px;box-shadow:0px 19px 26px 1px rgba(0,0,0,0.78);}.elementor-12 .elementor-element.elementor-element-cfde0c1{--display:flex;}.elementor-12 .elementor-element.elementor-element-452d876 img{border-radius:2px 2px 2px 2px;}.elementor-12 .elementor-element.elementor-element-ccf72d2{--display:flex;}.elementor-12 .elementor-element.elementor-element-4528870 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:30px;font-weight:600;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-18441f1{font-family:"Chakra Petch", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-d53be77{--display:flex;}.elementor-12 .elementor-element.elementor-element-d53be77.eael_liquid_glass-effect1{background-color:#FF664938;backdrop-filter:blur(24px);}.elementor-12 .elementor-element.elementor-element-d53be77.eael_liquid_glass_shadow-effect1{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1F;border-radius:4px 4px 4px 4px;box-shadow:0px 19px 26px 1px rgba(0,0,0,0.78);}.elementor-12 .elementor-element.elementor-element-00e2079{--display:flex;}.elementor-12 .elementor-element.elementor-element-0ff43c3 img{border-radius:2px 2px 2px 2px;}.elementor-12 .elementor-element.elementor-element-4b3ad98{--display:flex;}.elementor-12 .elementor-element.elementor-element-a79840b .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:30px;font-weight:600;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-21347ed{font-family:"Chakra Petch", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-6afcd72{--display:flex;}.elementor-12 .elementor-element.elementor-element-6afcd72.eael_liquid_glass-effect1{background-color:#FF664938;backdrop-filter:blur(24px);}.elementor-12 .elementor-element.elementor-element-6afcd72.eael_liquid_glass_shadow-effect1{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1F;border-radius:4px 4px 4px 4px;box-shadow:0px 19px 26px 1px rgba(0,0,0,0.78);}.elementor-12 .elementor-element.elementor-element-86e97e0{--display:flex;}.elementor-12 .elementor-element.elementor-element-e27ba08 img{border-radius:2px 2px 2px 2px;}.elementor-12 .elementor-element.elementor-element-e394951{--display:flex;}.elementor-12 .elementor-element.elementor-element-73a260e .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:30px;font-weight:600;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-ac7011b{font-family:"Chakra Petch", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-135ad4b{--display:flex;}.elementor-12 .elementor-element.elementor-element-135ad4b.eael_liquid_glass-effect1{background-color:#FF664938;backdrop-filter:blur(24px);}.elementor-12 .elementor-element.elementor-element-135ad4b.eael_liquid_glass_shadow-effect1{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1F;border-radius:4px 4px 4px 4px;box-shadow:0px 19px 26px 1px rgba(0,0,0,0.78);}.elementor-12 .elementor-element.elementor-element-ebb0daf{--display:flex;}.elementor-12 .elementor-element.elementor-element-a79bf7a img{border-radius:2px 2px 2px 2px;}.elementor-12 .elementor-element.elementor-element-b62681e{--display:flex;}.elementor-12 .elementor-element.elementor-element-ba7b9e8 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:30px;font-weight:600;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-11529fd{font-family:"Chakra Petch", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-a7ed75b{--display:flex;}.elementor-12 .elementor-element.elementor-element-a7ed75b.eael_liquid_glass-effect1{background-color:#FF664938;backdrop-filter:blur(24px);}.elementor-12 .elementor-element.elementor-element-a7ed75b.eael_liquid_glass_shadow-effect1{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1F;border-radius:4px 4px 4px 4px;box-shadow:0px 19px 26px 1px rgba(0,0,0,0.78);}.elementor-12 .elementor-element.elementor-element-92254f0{--display:flex;}.elementor-12 .elementor-element.elementor-element-3886729 img{border-radius:2px 2px 2px 2px;}.elementor-12 .elementor-element.elementor-element-f3425b2{--display:flex;}.elementor-12 .elementor-element.elementor-element-fe56657 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:30px;font-weight:600;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-5166ab6{font-family:"Chakra Petch", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-cc88c31{--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-12 .elementor-element.elementor-element-e4daa11{--display:flex;--min-height:177px;--z-index:1;}.elementor-12 .elementor-element.elementor-element-e4daa11:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-e4daa11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #38140D 0%, #000000 100%);}body.elementor-page-12:not(.elementor-motion-effects-element-type-background), body.elementor-page-12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-1922b90{--min-height:0px;--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-ca9f2a8{--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-88cd609{--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-ce07013{--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-81e8410{--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-cc88c31{--e-n-carousel-swiper-slides-to-display:2;}}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-1922b90{--width:70%;}.elementor-12 .elementor-element.elementor-element-ca9f2a8{--width:50%;}.elementor-12 .elementor-element.elementor-element-92959e9{--content-width:1300px;}.elementor-12 .elementor-element.elementor-element-a06546e{--width:95%;}.elementor-12 .elementor-element.elementor-element-cae0c52{--width:95%;}.elementor-12 .elementor-element.elementor-element-bc99838{--width:100%;}.elementor-12 .elementor-element.elementor-element-9d21559{--width:18%;}.elementor-12 .elementor-element.elementor-element-506b889{--width:100%;}.elementor-12 .elementor-element.elementor-element-185960d{--width:18%;}.elementor-12 .elementor-element.elementor-element-8f57c1f{--width:100%;}.elementor-12 .elementor-element.elementor-element-7ddc11f{--width:18%;}.elementor-12 .elementor-element.elementor-element-440b1ba{--width:100%;}.elementor-12 .elementor-element.elementor-element-072316c{--width:18%;}.elementor-12 .elementor-element.elementor-element-87c685c{--width:100%;}.elementor-12 .elementor-element.elementor-element-11332ad{--width:70%;}.elementor-12 .elementor-element.elementor-element-30114ff{--width:70%;}.elementor-12 .elementor-element.elementor-element-f7872db{--width:70%;}.elementor-12 .elementor-element.elementor-element-8145788{--width:70%;}.elementor-12 .elementor-element.elementor-element-548333d{--content-width:1230px;}.elementor-12 .elementor-element.elementor-element-ab24853{--width:95%;}.elementor-12 .elementor-element.elementor-element-34ae61b{--width:95%;}.elementor-12 .elementor-element.elementor-element-ca6b3cd{--content-width:1300px;}}@media(max-width:1024px) and (min-width:768px){.elementor-12 .elementor-element.elementor-element-1922b90{--width:700px;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-cd0777d{--spacer-size:57px;}.elementor-12 .elementor-element.elementor-element-455b2bf{margin:-160px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:260px;--container-widget-flex-grow:0;width:var( --container-widget-width, 260px );max-width:260px;}.elementor-12 .elementor-element.elementor-element-455b2bf.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-455b2bf img{width:50%;}.elementor-12 .elementor-element.elementor-element-f9a39de{--spacer-size:25vh;}.elementor-12 .elementor-element.elementor-element-c493a90{z-index:0;}.elementor-12 .elementor-element.elementor-element-1922b90{--width:100%;--min-height:1145px;--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:end;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-12 .elementor-element.elementor-element-46b620a img{width:50%;}.elementor-12 .elementor-element.elementor-element-36a2871{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-e5831e1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-5770ac7{padding:0px 10px 0px 10px;text-align:justify;}.elementor-12 .elementor-element.elementor-element-ca9f2a8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:start;}.elementor-12 .elementor-element.elementor-element-158424f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-8eee6ae{--padding-top:175px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-12 .elementor-element.elementor-element-88cd609{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-273dcb8{--z-index:3;}.elementor-12 .elementor-element.elementor-element-10248d5 .elementor-heading-title{font-size:40px;}.elementor-12 .elementor-element.elementor-element-92959e9{--z-index:3;}.elementor-12 .elementor-element.elementor-element-ce07013{--e-con-grid-template-columns:repeat(1, 1fr);--gap:30px 0px;--row-gap:30px;--column-gap:0px;--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-55d8645 img{width:55%;height:100%;object-fit:contain;object-position:center center;}.elementor-12 .elementor-element.elementor-element-6a937f6 img{width:55%;height:100%;object-fit:contain;object-position:center center;}.elementor-12 .elementor-element.elementor-element-55b4b42{--z-index:3;}.elementor-12 .elementor-element.elementor-element-d735337 .elementor-heading-title{font-size:40px;}.elementor-12 .elementor-element.elementor-element-f149e25{--z-index:1;}.elementor-12 .elementor-element.elementor-element-2827700 .elementor-heading-title{font-size:40px;}.elementor-12 .elementor-element.elementor-element-4f3ebc8{--z-index:1;}.elementor-12 .elementor-element.elementor-element-782254e{--z-index:1;}.elementor-12 .elementor-element.elementor-element-16675d7{--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-12 .elementor-element.elementor-element-e6f0108{--z-index:1;}.elementor-12 .elementor-element.elementor-element-8c65c96{--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-12 .elementor-element.elementor-element-45f2e5a{--z-index:1;}.elementor-12 .elementor-element.elementor-element-1a02b08{--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-12 .elementor-element.elementor-element-387c9d9{--z-index:1;}.elementor-12 .elementor-element.elementor-element-bdf7334 .elementor-heading-title{font-size:40px;}.elementor-12 .elementor-element.elementor-element-8071714{--z-index:1;}.elementor-12 .elementor-element.elementor-element-ea9e4fb .elementor-heading-title{font-size:40px;}.elementor-12 .elementor-element.elementor-element-8bc4619 .elementor-heading-title{font-size:40px;}.elementor-12 .elementor-element.elementor-element-c350177{--z-index:3;}.elementor-12 .elementor-element.elementor-element-81e8410{--e-con-grid-template-columns:repeat(1, 1fr);--gap:30px 0px;--row-gap:30px;--column-gap:0px;--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-41907ab img{width:55%;height:100%;object-fit:contain;object-position:center center;}.elementor-12 .elementor-element.elementor-element-a93d118 img{width:55%;height:100%;object-fit:contain;object-position:center center;}.elementor-12 .elementor-element.elementor-element-0827733{--z-index:1;}.elementor-12 .elementor-element.elementor-element-58317a8 .elementor-heading-title{font-size:40px;}.elementor-12 .elementor-element.elementor-element-ca6b3cd{--z-index:1;}.elementor-12 .elementor-element.elementor-element-cc88c31{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS for heading, class: .elementor-element-e5831e1 */.elementor-12 .elementor-element.elementor-element-e5831e1 .elementor-heading-title {
    /* 1. Colores del degradado fuego */
    background-image: linear-gradient(135deg, #A82315 0%, #E65C00 35%, #F9D423 70%, #A82315 100%) !important;
    
    /* 2. Escalamos el fondo al doble para poder moverlo */
    background-size: 200% auto !important;
    
    background-clip: text !important;
    -webkit-background-clip: text !important;
    color: transparent !important;
    -webkit-text-fill-color: transparent !important;
    display: inline-block !important;
    
    /* 3. Llamamos a la animación (duración de 4 segundos, infinita y suave) */
    animation: movimientoFuego 4s linear infinite !important;
}

/* 4. Definimos el movimiento del mapa de bits del fondo */
@keyframes movimientoFuego {
    0% {
        background-position: 0% center;
    }
    50% {
        background-position: 100% center;
    }
    100% {
        background-position: 0% center;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-158424f */.elementor-12 .elementor-element.elementor-element-158424f .elementor-heading-title {
    /* 1. Colores del degradado fuego */
    background-image: linear-gradient(135deg, #A82315 0%, #E65C00 35%, #F9D423 70%, #A82315 100%) !important;
    
    /* 2. Escalamos el fondo al doble para poder moverlo */
    background-size: 200% auto !important;
    
    background-clip: text !important;
    -webkit-background-clip: text !important;
    color: transparent !important;
    -webkit-text-fill-color: transparent !important;
    display: inline-block !important;
    
    /* 3. Llamamos a la animación (duración de 4 segundos, infinita y suave) */
    animation: movimientoFuego 4s linear infinite !important;
}

/* 4. Definimos el movimiento del mapa de bits del fondo */
@keyframes movimientoFuego {
    0% {
        background-position: 0% center;
    }
    50% {
        background-position: 100% center;
    }
    100% {
        background-position: 0% center;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-10248d5 */.elementor-12 .elementor-element.elementor-element-10248d5 .elementor-heading-title {
    /* 1. Colores del degradado fuego */
    background-image: linear-gradient(135deg, #A82315 0%, #E65C00 35%, #F9D423 70%, #A82315 100%) !important;
    
    /* 2. Escalamos el fondo al doble para poder moverlo */
    background-size: 200% auto !important;
    
    background-clip: text !important;
    -webkit-background-clip: text !important;
    color: transparent !important;
    -webkit-text-fill-color: transparent !important;
    display: inline-block !important;
    
    /* 3. Llamamos a la animación (duración de 4 segundos, infinita y suave) */
    animation: movimientoFuego 4s linear infinite !important;
}

/* 4. Definimos el movimiento del mapa de bits del fondo */
@keyframes movimientoFuego {
    0% {
        background-position: 0% center;
    }
    50% {
        background-position: 100% center;
    }
    100% {
        background-position: 0% center;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a06546e *//* 1. Estado normal de la imagen dentro de la card (Opaca/Apagada) */
.elementor-12 .elementor-element.elementor-element-a06546e img {
    /* Ajusta el 0.4 (40%) si quieres que sea más clara o más oscura al inicio */
    opacity: 0.7 !important; 
    
    /* Le da un tono ligeramente desaturado y misterioso, como madera vieja */
    filter: grayscale(30%) brightness(0.8) !important; 
    
    /* Transición suave de 0.6 segundos para el cambio de color */
    transition: opacity 0.6s ease-in-out, filter 0.6s ease-in-out, transform 0.6s ease-in-out !important;
}

/* ---------- EFECTO AL PASAR EL CURSOR POR LA CARD (HOVER) ---------- */

/* 2. Cuando pasas el mouse por la card, la imagen cobra vida en su color normal */
.elementor-12 .elementor-element.elementor-element-a06546e:hover img {
    opacity: 1 !important; /* Vuelve al 100% de visibilidad */
    filter: grayscale(0%) brightness(1) !important; /* Recupera todo su color y brillo original */
    transform: scale(1.02) !important; /* Un mini zoom muy elegante */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cae0c52 *//* 1. Estado normal de la imagen dentro de la card (Opaca/Apagada) */
.elementor-12 .elementor-element.elementor-element-cae0c52 img {
    /* Ajusta el 0.4 (40%) si quieres que sea más clara o más oscura al inicio */
    opacity: 0.7 !important; 
    
    /* Le da un tono ligeramente desaturado y misterioso, como madera vieja */
    filter: grayscale(30%) brightness(0.8) !important; 
    
    /* Transición suave de 0.6 segundos para el cambio de color */
    transition: opacity 0.6s ease-in-out, filter 0.6s ease-in-out, transform 0.6s ease-in-out !important;
}

/* ---------- EFECTO AL PASAR EL CURSOR POR LA CARD (HOVER) ---------- */

/* 2. Cuando pasas el mouse por la card, la imagen cobra vida en su color normal */
.elementor-12 .elementor-element.elementor-element-cae0c52:hover img {
    opacity: 1 !important; /* Vuelve al 100% de visibilidad */
    filter: grayscale(0%) brightness(1) !important; /* Recupera todo su color y brillo original */
    transform: scale(1.02) !important; /* Un mini zoom muy elegante */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d735337 */.elementor-12 .elementor-element.elementor-element-d735337 .elementor-heading-title {
    /* 1. Colores del degradado fuego */
    background-image: linear-gradient(135deg, #A82315 0%, #E65C00 35%, #F9D423 70%, #A82315 100%) !important;
    
    /* 2. Escalamos el fondo al doble para poder moverlo */
    background-size: 200% auto !important;
    
    background-clip: text !important;
    -webkit-background-clip: text !important;
    color: transparent !important;
    -webkit-text-fill-color: transparent !important;
    display: inline-block !important;
    
    /* 3. Llamamos a la animación (duración de 4 segundos, infinita y suave) */
    animation: movimientoFuego 4s linear infinite !important;
}

/* 4. Definimos el movimiento del mapa de bits del fondo */
@keyframes movimientoFuego {
    0% {
        background-position: 0% center;
    }
    50% {
        background-position: 100% center;
    }
    100% {
        background-position: 0% center;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bdf7334 */.elementor-12 .elementor-element.elementor-element-bdf7334 .elementor-heading-title {
    /* 1. Colores del degradado fuego */
    background-image: linear-gradient(135deg, #A82315 0%, #E65C00 35%, #F9D423 70%, #A82315 100%) !important;
    
    /* 2. Escalamos el fondo al doble para poder moverlo */
    background-size: 200% auto !important;
    
    background-clip: text !important;
    -webkit-background-clip: text !important;
    color: transparent !important;
    -webkit-text-fill-color: transparent !important;
    display: inline-block !important;
    
    /* 3. Llamamos a la animación (duración de 4 segundos, infinita y suave) */
    animation: movimientoFuego 4s linear infinite !important;
}

/* 4. Definimos el movimiento del mapa de bits del fondo */
@keyframes movimientoFuego {
    0% {
        background-position: 0% center;
    }
    50% {
        background-position: 100% center;
    }
    100% {
        background-position: 0% center;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ea9e4fb */.elementor-12 .elementor-element.elementor-element-ea9e4fb .elementor-heading-title {
    /* 1. Colores del degradado fuego */
    background-image: linear-gradient(135deg, #A82315 0%, #E65C00 35%, #F9D423 70%, #A82315 100%) !important;
    
    /* 2. Escalamos el fondo al doble para poder moverlo */
    background-size: 200% auto !important;
    
    background-clip: text !important;
    -webkit-background-clip: text !important;
    color: transparent !important;
    -webkit-text-fill-color: transparent !important;
    display: inline-block !important;
    
    /* 3. Llamamos a la animación (duración de 4 segundos, infinita y suave) */
    animation: movimientoFuego 4s linear infinite !important;
}

/* 4. Definimos el movimiento del mapa de bits del fondo */
@keyframes movimientoFuego {
    0% {
        background-position: 0% center;
    }
    50% {
        background-position: 100% center;
    }
    100% {
        background-position: 0% center;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8bc4619 */.elementor-12 .elementor-element.elementor-element-8bc4619 .elementor-heading-title {
    /* 1. Colores del degradado fuego */
    background-image: linear-gradient(135deg, #A82315 0%, #E65C00 35%, #F9D423 70%, #A82315 100%) !important;
    
    /* 2. Escalamos el fondo al doble para poder moverlo */
    background-size: 200% auto !important;
    
    background-clip: text !important;
    -webkit-background-clip: text !important;
    color: transparent !important;
    -webkit-text-fill-color: transparent !important;
    display: inline-block !important;
    
    /* 3. Llamamos a la animación (duración de 4 segundos, infinita y suave) */
    animation: movimientoFuego 4s linear infinite !important;
}

/* 4. Definimos el movimiento del mapa de bits del fondo */
@keyframes movimientoFuego {
    0% {
        background-position: 0% center;
    }
    50% {
        background-position: 100% center;
    }
    100% {
        background-position: 0% center;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab24853 *//* 1. Estado normal de la imagen dentro de la card (Opaca/Apagada) */
.elementor-12 .elementor-element.elementor-element-ab24853 img {
    /* Ajusta el 0.4 (40%) si quieres que sea más clara o más oscura al inicio */
    opacity: 0.7 !important; 
    
    /* Le da un tono ligeramente desaturado y misterioso, como madera vieja */
    filter: grayscale(30%) brightness(0.8) !important; 
    
    /* Transición suave de 0.6 segundos para el cambio de color */
    transition: opacity 0.6s ease-in-out, filter 0.6s ease-in-out, transform 0.6s ease-in-out !important;
}

/* ---------- EFECTO AL PASAR EL CURSOR POR LA CARD (HOVER) ---------- */

/* 2. Cuando pasas el mouse por la card, la imagen cobra vida en su color normal */
.elementor-12 .elementor-element.elementor-element-ab24853:hover img {
    opacity: 1 !important; /* Vuelve al 100% de visibilidad */
    filter: grayscale(0%) brightness(1) !important; /* Recupera todo su color y brillo original */
    transform: scale(1.02) !important; /* Un mini zoom muy elegante */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34ae61b *//* 1. Estado normal de la imagen dentro de la card (Opaca/Apagada) */
.elementor-12 .elementor-element.elementor-element-34ae61b img {
    /* Ajusta el 0.4 (40%) si quieres que sea más clara o más oscura al inicio */
    opacity: 0.7 !important; 
    
    /* Le da un tono ligeramente desaturado y misterioso, como madera vieja */
    filter: grayscale(30%) brightness(0.8) !important; 
    
    /* Transición suave de 0.6 segundos para el cambio de color */
    transition: opacity 0.6s ease-in-out, filter 0.6s ease-in-out, transform 0.6s ease-in-out !important;
}

/* ---------- EFECTO AL PASAR EL CURSOR POR LA CARD (HOVER) ---------- */

/* 2. Cuando pasas el mouse por la card, la imagen cobra vida en su color normal */
.elementor-12 .elementor-element.elementor-element-34ae61b:hover img {
    opacity: 1 !important; /* Vuelve al 100% de visibilidad */
    filter: grayscale(0%) brightness(1) !important; /* Recupera todo su color y brillo original */
    transform: scale(1.02) !important; /* Un mini zoom muy elegante */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58317a8 */.elementor-12 .elementor-element.elementor-element-58317a8 .elementor-heading-title {
    /* 1. Colores del degradado fuego */
    background-image: linear-gradient(135deg, #A82315 0%, #E65C00 35%, #F9D423 70%, #A82315 100%) !important;
    
    /* 2. Escalamos el fondo al doble para poder moverlo */
    background-size: 200% auto !important;
    
    background-clip: text !important;
    -webkit-background-clip: text !important;
    color: transparent !important;
    -webkit-text-fill-color: transparent !important;
    display: inline-block !important;
    
    /* 3. Llamamos a la animación (duración de 4 segundos, infinita y suave) */
    animation: movimientoFuego 4s linear infinite !important;
}

/* 4. Definimos el movimiento del mapa de bits del fondo */
@keyframes movimientoFuego {
    0% {
        background-position: 0% center;
    }
    50% {
        background-position: 100% center;
    }
    100% {
        background-position: 0% center;
    }
}/* End custom CSS */
/* Start custom CSS *//* =========================================================
   EFECTO DE DESENFOQUE DETRÁS DEL TEXTO (SÓLO EN LA SECCIÓN)
   ========================================================= */

/* 1. Obligamos a que todo lo que esté dentro de la sección (texto, botones) flote adelante y quede nítido */
#seccion-bosque .elementor-widget, 
#seccion-bosque .elementor-widget-container,
#seccion-bosque h1, 
#seccion-bosque p {
    position: relative !important;
    z-index: 2 !important;
    filter: blur(0px) !important; /* Blindaje total contra el desenfoque */
}

/* 2. Creamos una cortina transparente justo encima de la imagen de fondo pero DETRÁS del texto */
#seccion-bosque::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0); /* Invisible al principio */
    backdrop-filter: blur(0px); /* Sin desenfoque inicial */
    -webkit-backdrop-filter: blur(0px);
    transition: backdrop-filter 1.5s ease-out, background-color 1.5s ease-out;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 25%);
}

/* 3. Cuando se activa el scroll, la cortina se oscurece y desenfoca lo que está detrás (la imagen) */
body.scrolled #seccion-bosque::before {
    background-color: rgba(0, 0, 0, 0.3) !important; /* Oscurece la sección un 50% */
    backdrop-filter: blur(0px) !important; /* Desenfoca la imagen de fondo */
    -webkit-backdrop-filter: blur(4px) !important;
}

/* =========================================================
   EFECTO DE DESENFOQUE DETRÁS DEL TEXTO (SÓLO EN LA SECCIÓN)
   ========================================================= */

/* 1. Obligamos a que texto, botones E IMÁGENES floten adelante y queden nítidos */
#seccion-bosque .elementor-widget, 
#seccion-bosque .elementor-widget-container,
#seccion-bosque h1, 
#seccion-bosque p,
#seccion-bosque .elementor-image, 
#seccion-bosque img {
    position: relative !important;
    z-index: 2 !important;
    filter: blur(0px) !important; /* Blindaje total contra el desenfoque */
}

/* En Celulares: Apagamos el fondo nativo y creamos la capa fija virtual */
@media (max-width: 767px) {
    #seccion-bosque {
        position: relative;
        background-image: none !important; 
    }

    #seccion-bosque::before {
        content: "";
        position: fixed; 
        top: 0;
        left: 0;
        width: 100%;
        
        /* PARCHE PARA IPHONE: Usa el alto dinámico del dispositivo */
        height: 100vh !important; 
        min-height: -webkit-fill-available; /* Refuerzo para versiones antiguas de Safari */
        
        /* ⚠️ RECUERDA MANTENER AQUÍ LA URL DE TU IMAGEN */
        background-image: linear-gradient(to top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 25%), url('https://littleflames.cl/wp-content/uploads/2026/07/portadalittleflames.jpeg') !important;
        background-position: center center !important;
        background-size: cover !important;
        background-repeat: no-repeat !important;
        z-index: 1; 
        will-change: transform;
    }
}

/* Usamos ::after para la cortina, así no choca con el fondo fijo del ::before en el celular */
#seccion-bosque::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2; /* Al medio: sobre el fondo, debajo del texto */
    background-color: rgba(0, 0, 0, 0);
    backdrop-filter: blur(0px);
    -webkit-backdrop-filter: blur(0px);
    transition: backdrop-filter 1.5s ease-out, background-color 1.5s ease-out;
    pointer-events: none; /* Evita que bloquee clics en botones */
    
}

/* Cuando se activa el scroll, la cortina actúa sobre el fondo estático */
body.scrolled #seccion-bosque::after {
    background-color: rgba(0, 0, 0, 0.1) !important; /* Oscurece un 40% */
    backdrop-filter: blur(0px) !important; /* Desenfoca la portada */
    -webkit-backdrop-filter: blur(2px) !important;
    
}

/* =========================================================
   1. PROTECCIÓN DE TEXTOS, BOTONES E IMÁGENES (Z-INDEX)
   ========================================================= */
#seccion-bosque .elementor-widget, 
#seccion-bosque .elementor-widget-container,
#seccion-bosque h1, 
#seccion-bosque p,
#seccion-bosque .elementor-image, 
#seccion-bosque img {
    position: relative !important;
    z-index: 3 !important; /* Subimos a 3 para quedar sobre la cortina del ::after */
    filter: blur(0px) !important;
}

/* ==========================================================================
   VENTISCA DENSA DE CENIZAS Y BRASA MORIBUNDA (100% COMPATIBLE)
   ========================================================================== */

body {
    background-color: #0c0806 !important;
    position: relative;
}

/* 1. CAPA DE FUEGO BASE (Mantiene el tono oscuro y sutil que te gustó) */
body::before {
    content: '' !important;
    position: fixed !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 35vh !important; 
    pointer-events: none !important;
    z-index: 4 !important;
    
    background: linear-gradient(0deg, 
                rgba(140, 25, 10, 0.6) 0%,   
                rgba(200, 80, 0, 0.3) 40%,   
                rgba(168, 35, 21, 0.05) 80%, 
                rgba(0, 0, 0, 0) 100%) !important;
                
    mix-blend-mode: plus-lighter !important; 
    opacity: 0.25 !important; 
    animation: parpadeoAtenuado 5s ease-in-out infinite alternate !important;
}

/* 2. CAPA DE CENIZAS (Tormenta densa de chispas asimétricas) */
body::after {
    content: '' !important;
    position: fixed !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100vh !important; 
    pointer-events: none !important;
    z-index: 9992 !important;
    
    /* MULTIPLICACIÓN: Duplicamos el mapa de partículas para que haya el doble de chispas en pantalla */
    background-image: 
        /* --- Grupo de cenizas 1 (Cálidas y brillantes) --- */
        radial-gradient(circle at 10% 80%, rgba(249, 212, 35, 0.35) 2.2px, transparent 1.8px),
        radial-gradient(circle at 35% 45%, rgba(230, 92, 0, 0.3) 4.5px, transparent 2.2px),
        radial-gradient(circle at 55% 70%, rgba(249, 212, 35, 0.25) 4px, transparent 1.5px),
        radial-gradient(circle at 80% 20%, rgba(230, 92, 0, 0.3) 1.5px, transparent 2.2px),
        radial-gradient(circle at 95% 65%, rgba(249, 212, 35, 0.35) 1.2px, transparent 1.8px),
        /* --- Grupo de cenizas 2 (Rojizas y profundas) --- */
        radial-gradient(circle at 25% 90%, rgba(140, 25, 10, 0.4) 6.5px, transparent 2.5px),
        radial-gradient(circle at 45% 15%, rgba(140, 25, 10, 0.3) 4px, transparent 3px),
        radial-gradient(circle at 70% 85%, rgba(230, 92, 0, 0.25) 4.2px, transparent 2px),
        radial-gradient(circle at 85% 50%, rgba(140, 25, 10, 0.4) 2.5px, transparent 2.5px),
        /* --- Grupo de cenizas 3 (Polvo de carbón minúsculo flotante) --- */
        radial-gradient(circle at 5% 25%, rgba(249, 212, 35, 0.2) 4px, transparent 1.5px),
        radial-gradient(circle at 30% 60%, rgba(230, 92, 0, 0.2) 3px, transparent 1.5px),
        radial-gradient(circle at 50% 95%, rgba(140, 25, 10, 0.3) 3.2px, transparent 2px),
        radial-gradient(circle at 65% 35%, rgba(249, 212, 35, 0.2) 1px, transparent 1.5px),
        radial-gradient(circle at 90% 10%, rgba(230, 92, 0, 0.2) 2px, transparent 1.5px) !important;
    
    /* El tamaño de repetición se mantiene grande para conservar el desorden natural */
    background-size: 550px 800px !important;
    mix-blend-mode: plus-lighter !important;
    
    /* Subimos ligeramente la opacidad global de la capa para que la masa de partículas se note */
    opacity: 0.55 !important; 
    
    /* Animación continua de ascenso constante */
    animation: ascensoTormentaCenizas 10s linear infinite !important;
}

/* ==========================================================================
   ANIMACIONES
   ========================================================================== */

@keyframes parpadeoAtenuado {
    0% {
        opacity: 0.18;
        transform: scaleY(0.98);
    }
    100% {
        opacity: 0.28;
        transform: scaleY(1.02);
    }
}

/* Movimiento de ascenso fluido y con un balanceo diagonal más pronunciado 
   para emular las corrientes de aire caliente de la madera quemada */
@keyframes ascensoTormentaCenizas {
    0% {
        background-position: 0px 800px;
    }
    50% {
        /* Desplazamiento lateral orgánico a mitad de camino */
        background-position: 35px 400px;
    }
    100% {
        background-position: 0px 0px;
    }
}/* End custom CSS */