.elementor-2488 .elementor-element.elementor-element-aa33058{--display:flex;--min-height:93vh;--justify-content:space-evenly;--overlay-opacity:0;--z-index:1;}.elementor-2488 .elementor-element.elementor-element-aa33058:not(.elementor-motion-effects-element-type-background), .elementor-2488 .elementor-element.elementor-element-aa33058 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2488 .elementor-element.elementor-element-aa33058::before, .elementor-2488 .elementor-element.elementor-element-aa33058 > .elementor-background-video-container::before, .elementor-2488 .elementor-element.elementor-element-aa33058 > .e-con-inner > .elementor-background-video-container::before, .elementor-2488 .elementor-element.elementor-element-aa33058 > .elementor-background-slideshow::before, .elementor-2488 .elementor-element.elementor-element-aa33058 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2488 .elementor-element.elementor-element-aa33058 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000EB;--background-overlay:'';}.elementor-2488 .elementor-element.elementor-element-ee2eb3b{--display:flex;--min-height:195px;--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;--margin-top:0px;--margin-bottom:23px;--margin-left:0px;--margin-right:0px;--z-index:1;}.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-2488 .elementor-element.elementor-element-3b3438b .elementor-heading-title{font-family:"Roboto Slab", Sans-serif;font-size:40px;font-weight:500;text-transform:uppercase;line-height:39px;-webkit-text-stroke-width:3px;stroke-width:3px;-webkit-text-stroke-color:#000000;stroke:#000000;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2488 .elementor-element.elementor-element-3fe0974{text-align:start;font-family:"Roboto Slab", Sans-serif;font-weight:600;text-transform:lowercase;line-height:14px;color:#FFB400;}.elementor-2488 .elementor-element.elementor-element-d65837f{--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-2488 .elementor-element.elementor-element-4a449f1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2488 .elementor-element.elementor-element-7ffa826{--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:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2488 .elementor-element.elementor-element-e1274e0 .elementor-button{background-color:#07220A05;font-family:"Roboto Serif", Sans-serif;font-size:20px;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-radius:15px 15px 15px 15px;padding:15px 15px 15px 15px;}.elementor-2488 .elementor-element.elementor-element-3ed77c1{--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-2488 .elementor-element.elementor-element-08ae439 .elementor-button{background-color:#00000000;font-family:"Roboto Serif", Sans-serif;font-size:20px;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-radius:15px 15px 15px 15px;padding:15px 15px 15px 15px;}.elementor-2488 .elementor-element.elementor-element-710662a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--z-index:0;}.elementor-2488 .elementor-element.elementor-element-710662a:not(.elementor-motion-effects-element-type-background), .elementor-2488 .elementor-element.elementor-element-710662a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8C1A00;}.elementor-2488 .elementor-element.elementor-element-710662a::before, .elementor-2488 .elementor-element.elementor-element-710662a > .elementor-background-video-container::before, .elementor-2488 .elementor-element.elementor-element-710662a > .e-con-inner > .elementor-background-video-container::before, .elementor-2488 .elementor-element.elementor-element-710662a > .elementor-background-slideshow::before, .elementor-2488 .elementor-element.elementor-element-710662a > .e-con-inner > .elementor-background-slideshow::before, .elementor-2488 .elementor-element.elementor-element-710662a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2488 .elementor-element.elementor-element-5c8dd89.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-2488 .elementor-element.elementor-element-e24c297{--display:flex;--min-height:420px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;}.elementor-2488 .elementor-element.elementor-element-e24c297:not(.elementor-motion-effects-element-type-background), .elementor-2488 .elementor-element.elementor-element-e24c297 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #8C1A00 19%, #000000 72%);}.elementor-2488 .elementor-element.elementor-element-afa3e57{text-align:center;font-family:"Roboto Slab", Sans-serif;font-weight:700;text-transform:capitalize;color:#000000;}.elementor-2488 .elementor-element.elementor-element-1798947{--display:flex;}.elementor-2488 .elementor-element.elementor-element-1798947:not(.elementor-motion-effects-element-type-background), .elementor-2488 .elementor-element.elementor-element-1798947 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2488 .elementor-element.elementor-element-de57711{--display:flex;--min-height:50vh;--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-2488 .elementor-element.elementor-element-de57711:not(.elementor-motion-effects-element-type-background), .elementor-2488 .elementor-element.elementor-element-de57711 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2488 .elementor-element.elementor-element-19d65d6{--display:flex;--min-height:50vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.68;}.elementor-2488 .elementor-element.elementor-element-19d65d6:not(.elementor-motion-effects-element-type-background), .elementor-2488 .elementor-element.elementor-element-19d65d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2488 .elementor-element.elementor-element-19d65d6::before, .elementor-2488 .elementor-element.elementor-element-19d65d6 > .elementor-background-video-container::before, .elementor-2488 .elementor-element.elementor-element-19d65d6 > .e-con-inner > .elementor-background-video-container::before, .elementor-2488 .elementor-element.elementor-element-19d65d6 > .elementor-background-slideshow::before, .elementor-2488 .elementor-element.elementor-element-19d65d6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2488 .elementor-element.elementor-element-19d65d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-2488 .elementor-element.elementor-element-8d3689b{--display:flex;}.elementor-2488 .elementor-element.elementor-element-7b9ded5{--display:flex;--min-height:50vh;--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;}.elementor-2488 .elementor-element.elementor-element-3fb1224{--display:flex;--min-height:100px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;border-style:none;--border-style:none;}.elementor-2488 .elementor-element.elementor-element-3fb1224::before, .elementor-2488 .elementor-element.elementor-element-3fb1224 > .elementor-background-video-container::before, .elementor-2488 .elementor-element.elementor-element-3fb1224 > .e-con-inner > .elementor-background-video-container::before, .elementor-2488 .elementor-element.elementor-element-3fb1224 > .elementor-background-slideshow::before, .elementor-2488 .elementor-element.elementor-element-3fb1224 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2488 .elementor-element.elementor-element-3fb1224 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2488 .elementor-element.elementor-element-3fb1224:hover::before, .elementor-2488 .elementor-element.elementor-element-3fb1224:hover > .elementor-background-video-container::before, .elementor-2488 .elementor-element.elementor-element-3fb1224:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-2488 .elementor-element.elementor-element-3fb1224 > .elementor-background-slideshow:hover::before, .elementor-2488 .elementor-element.elementor-element-3fb1224 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-2488 .elementor-element.elementor-element-3fb1224:hover{--overlay-opacity:0.5;}.elementor-2488 .elementor-element.elementor-element-3fb1224 > .elementor-shape-top svg, .elementor-2488 .elementor-element.elementor-element-3fb1224 > .e-con-inner > .elementor-shape-top svg{height:0px;}.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-2488 .elementor-element.elementor-element-07b7d1e img{opacity:1;border-radius:20px 20px 20px 20px;}.elementor-2488 .elementor-element.elementor-element-41c46ca{text-align:center;}.elementor-2488 .elementor-element.elementor-element-41c46ca .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-size:25px;font-weight:700;text-transform:uppercase;color:#E63E00;}.elementor-2488 .elementor-element.elementor-element-be25078{text-align:center;font-family:"Roboto Serif", Sans-serif;font-size:15px;font-weight:500;color:#FFFFFF;}.elementor-2488 .elementor-element.elementor-element-f6fb676{--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-2488 .elementor-element.elementor-element-f71123b img{opacity:1;border-radius:20px 20px 20px 20px;}.elementor-2488 .elementor-element.elementor-element-6b930b4{text-align:center;}.elementor-2488 .elementor-element.elementor-element-6b930b4 .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-size:25px;font-weight:700;text-transform:uppercase;color:#E63E00;}.elementor-2488 .elementor-element.elementor-element-276e830{text-align:center;font-family:"Roboto Serif", Sans-serif;font-size:15px;font-weight:500;color:#FFFFFF;}.elementor-2488 .elementor-element.elementor-element-a49284d{--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-2488 .elementor-element.elementor-element-46e2361 img{opacity:0.98;border-radius:20px 20px 20px 20px;}.elementor-2488 .elementor-element.elementor-element-3191dbe{text-align:center;}.elementor-2488 .elementor-element.elementor-element-3191dbe .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-size:25px;font-weight:700;color:#E63E00;}.elementor-2488 .elementor-element.elementor-element-33aa122{text-align:center;font-family:"Roboto Serif", Sans-serif;font-size:15px;font-weight:500;color:#FFFFFF;}.elementor-2488 .elementor-element.elementor-element-b1a89dc{--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-2488 .elementor-element.elementor-element-ba6e532 img{opacity:1;border-radius:20px 20px 20px 20px;}.elementor-2488 .elementor-element.elementor-element-b971d57{text-align:center;}.elementor-2488 .elementor-element.elementor-element-b971d57 .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-size:25px;font-weight:700;color:#E63E00;}.elementor-2488 .elementor-element.elementor-element-83ab534{text-align:center;font-family:"Roboto Flex", Sans-serif;font-size:15px;font-weight:500;color:#FFFFFF;}.elementor-2488 .elementor-element.elementor-element-b3a0194{--display:flex;--min-height:0vh;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:94px;--margin-left:0px;--margin-right:0px;}.elementor-2488 .elementor-element.elementor-element-1f46bf5 .elementor-button{background-color:#61CE7000;font-family:"Roboto Serif", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#E63E00;border-radius:20px 20px 20px 20px;padding:20px 20px 20px 20px;}.elementor-2488 .elementor-element.elementor-element-1f46bf5 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-2488 .elementor-element.elementor-element-1f46bf5 .elementor-button:hover, .elementor-2488 .elementor-element.elementor-element-1f46bf5 .elementor-button:focus{color:#E63E00;border-color:#FCFCFC;}.elementor-2488 .elementor-element.elementor-element-1f46bf5 .elementor-button:hover svg, .elementor-2488 .elementor-element.elementor-element-1f46bf5 .elementor-button:focus svg{fill:#E63E00;}.elementor-2488 .elementor-element.elementor-element-034ea79 > .elementor-widget-container{--e-transform-translateY:9px;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2488 .elementor-element.elementor-element-034ea79{text-align:center;}.elementor-2488 .elementor-element.elementor-element-034ea79 .elementor-heading-title{font-family:"Roboto Flex", Sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;line-height:17px;letter-spacing:0.2px;color:#FFFFFF;}.elementor-2488 .elementor-element.elementor-element-c644f38{--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-2488 .elementor-element.elementor-element-0a59b0e img{opacity:1;border-radius:20px 20px 20px 20px;}.elementor-2488 .elementor-element.elementor-element-398c784{text-align:center;}.elementor-2488 .elementor-element.elementor-element-398c784 .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-size:25px;font-weight:700;color:#E63E00;}.elementor-2488 .elementor-element.elementor-element-1e3dac7{text-align:center;font-family:"Roboto Serif", Sans-serif;font-size:15px;font-weight:500;color:#FFFFFF;}.elementor-2488 .elementor-element.elementor-element-48e2708{--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-2488 .elementor-element.elementor-element-48e2708:not(.elementor-motion-effects-element-type-background), .elementor-2488 .elementor-element.elementor-element-48e2708 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2488 .elementor-element.elementor-element-042510b{--display:flex;--min-height:330px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-2488 .elementor-element.elementor-element-042510b:not(.elementor-motion-effects-element-type-background), .elementor-2488 .elementor-element.elementor-element-042510b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2488 .elementor-element.elementor-element-50bbf47{--display:flex;--min-height:60vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-2488 .elementor-element.elementor-element-80657c9{--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-2488 .elementor-element.elementor-element-bf1f37a{text-align:center;}.elementor-2488 .elementor-element.elementor-element-bf1f37a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:800;text-transform:capitalize;line-height:41px;color:#FFFFFF;}.elementor-2488 .elementor-element.elementor-element-c0b4c82{--display:flex;--justify-content:center;}.elementor-2488 .elementor-element.elementor-element-c0b4c82 > .elementor-shape-top .elementor-shape-fill, .elementor-2488 .elementor-element.elementor-element-c0b4c82 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#E63E00;}.elementor-2488 .elementor-element.elementor-element-c0b4c82 > .elementor-shape-top svg, .elementor-2488 .elementor-element.elementor-element-c0b4c82 > .e-con-inner > .elementor-shape-top svg{width:calc(218% + 1.3px);height:20px;}.elementor-2488 .elementor-element.elementor-element-4f99011{text-align:center;}.elementor-2488 .elementor-element.elementor-element-4f99011 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:400;text-transform:lowercase;line-height:27px;color:#FFFFFF;}.elementor-2488 .elementor-element.elementor-element-d483df2{--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:center;}.elementor-2488 .elementor-element.elementor-element-d483df2 > .elementor-shape-top .elementor-shape-fill, .elementor-2488 .elementor-element.elementor-element-d483df2 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#E63E00;}.elementor-2488 .elementor-element.elementor-element-d483df2 > .elementor-shape-top svg, .elementor-2488 .elementor-element.elementor-element-d483df2 > .e-con-inner > .elementor-shape-top svg{width:calc(218% + 1.3px);height:20px;}.elementor-2488 .elementor-element.elementor-element-a51d0a1 .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-weight:800;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E63E00;border-radius:10px 10px 10px 10px;padding:20px 20px 20px 20px;}.elementor-2488 .elementor-element.elementor-element-a51d0a1 .elementor-button:hover, .elementor-2488 .elementor-element.elementor-element-a51d0a1 .elementor-button:focus{color:#E63E00;border-color:#F8F8F8;}.elementor-2488 .elementor-element.elementor-element-a51d0a1 .elementor-button:hover svg, .elementor-2488 .elementor-element.elementor-element-a51d0a1 .elementor-button:focus svg{fill:#E63E00;}.elementor-2488 .elementor-element.elementor-element-9272654{--display:flex;--min-height:120px;--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-2488 .elementor-element.elementor-element-9272654:not(.elementor-motion-effects-element-type-background), .elementor-2488 .elementor-element.elementor-element-9272654 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}:root{--page-title-display:none;}@media(max-width:1140px){.elementor-2488 .elementor-element.elementor-element-3b3438b .elementor-heading-title{font-size:30px;line-height:42px;letter-spacing:-1.4px;-webkit-text-stroke-width:2px;stroke-width:2px;}.elementor-2488 .elementor-element.elementor-element-3fe0974{line-height:17px;letter-spacing:-0.7px;}.elementor-2488 .elementor-element.elementor-element-de57711{--min-height:23vh;}.elementor-2488 .elementor-element.elementor-element-1f46bf5 .elementor-button{font-size:15px;}.elementor-2488 .elementor-element.elementor-element-50bbf47{--min-height:70vh;}}@media(min-width:768px){.elementor-2488 .elementor-element.elementor-element-ee2eb3b{--width:50%;}.elementor-2488 .elementor-element.elementor-element-7ffa826{--width:50%;}.elementor-2488 .elementor-element.elementor-element-3ed77c1{--width:50%;}.elementor-2488 .elementor-element.elementor-element-19d65d6{--width:1020px;}.elementor-2488 .elementor-element.elementor-element-8d3689b{--content-width:1015px;}.elementor-2488 .elementor-element.elementor-element-7b9ded5{--content-width:1015px;}.elementor-2488 .elementor-element.elementor-element-3fb1224{--width:300px;}.elementor-2488 .elementor-element.elementor-element-f6fb676{--width:300px;}.elementor-2488 .elementor-element.elementor-element-a49284d{--width:300px;}.elementor-2488 .elementor-element.elementor-element-b1a89dc{--width:300px;}.elementor-2488 .elementor-element.elementor-element-b3a0194{--width:300px;}.elementor-2488 .elementor-element.elementor-element-c644f38{--width:300px;}.elementor-2488 .elementor-element.elementor-element-50bbf47{--width:1015px;}.elementor-2488 .elementor-element.elementor-element-80657c9{--content-width:1015px;}.elementor-2488 .elementor-element.elementor-element-c0b4c82{--content-width:1015px;}.elementor-2488 .elementor-element.elementor-element-d483df2{--content-width:1015px;}}/* Start custom CSS for html, class: .elementor-element-5c8dd89 */.laser-spacer {
  position: relative;
  width: 100%;
  height: 6px; /* altezza laser */
  margin: 60px 0;
  overflow: visible;
  background: #8C1A00; /* SFONDO AGGIORNATO */
}

/* Raggio principale */
.laser-spacer::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 2px;
  background: linear-gradient(
    90deg,
    transparent,
    #FF7A00,
    #FFB400,
    #E63E00,
    #FF7A00,
    transparent
  );
  transform: translateY(-50%);
  background-size: 200% 100%;
  animation: laserBeam 2s linear infinite;
  box-shadow: 0 0 15px #FF7A00, 0 0 30px #FFB400, 0 0 45px #E63E00;
}

/* Glow extra dinamico */
.laser-spacer::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  background: radial-gradient(circle, #FFB400, #FF7A00, #E63E00, transparent 70%);
  transform: translate(-50%, -50%);
  filter: blur(6px);
  animation: laserPulse 1.5s infinite alternate;
}

/* ANIMAZIONI */

/* Movimento del raggio */
@keyframes laserBeam {
  0% { background-position: 0% 0%; }
  50% { background-position: 100% 0%; }
  100% { background-position: 0% 0%; }
}

/* Pulsazione del punto focale */
@keyframes laserPulse {
  0% { transform: translate(-50%, -50%) scale(1); opacity: 0.8; }
  50% { transform: translate(-50%, -50%) scale(1.2); opacity: 1; }
  100% { transform: translate(-50%, -50%) scale(1); opacity: 0.8; }
}

/* RESPONSIVE */
@media (max-width: 768px) {
  .laser-spacer {
    height: 4px;
  }
  .laser-spacer::after {
    width: 6px;
    height: 6px;
    filter: blur(4px);
  }
}

@media (max-width: 480px) {
  .laser-spacer {
    height: 3px;
  }
  .laser-spacer::after {
    width: 4px;
    height: 4px;
    filter: blur(3px);
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-afa3e57 */.dm-section {
  position: relative;
  padding: 80px 20px;
  overflow: hidden;
}

/* TITOLO PRINCIPALE */
.dm-title {
  font-size: 2.8rem;
  font-weight: 800;
  line-height: 1.2;
  color: #ffffff;
  position: relative;
  display: inline-block;
  animation: fadeUp 1.2s ease forwards;
  opacity: 0;
}

/* ACCENTO TECNICO */
.dm-accent {
  display: block;
  margin-top: 10px;
  background: linear-gradient(
    90deg,
    #FF7A00,
    #FFB400,
    #E63E00,
    #FF7A00
  );
  background-size: 300%;
  -webkit-background-clip: text;
  color: transparent;
  animation: gradientMove 6s linear infinite;
  position: relative;
}

/* LINEA ENERGETICA SOTTO */
.dm-accent::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -8px;
  height: 3px;
  width: 100%;
  background: linear-gradient(
    90deg,
    transparent,
    #FF7A00,
    #FFB400,
    #E63E00,
    transparent
  );
  background-size: 200%;
  animation: lineFlow 4s linear infinite;
}

/* COPY */
.dm-copy {
  margin-top: 35px;
  font-size: 1.2rem;
  color: #ffffff;
  opacity: 0;
  animation: fadeUp 1.5s ease forwards;
  animation-delay: 0.4s;
}

/* ANIMAZIONI */

@keyframes gradientMove {
  0% { background-position: 0%; }
  100% { background-position: 300%; }
}

@keyframes lineFlow {
  0% { background-position: 0%; }
  100% { background-position: 200%; }
}

@keyframes fadeUp {
  0% {
    transform: translateY(30px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

/* LIGHT SWEEP */
.dm-section::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 50%;
  height: 100%;
  background: linear-gradient(
    120deg,
    transparent,
    rgba(255, 122, 0, 0.15),
    transparent
  );
  animation: sweep 6s infinite;
}

@keyframes sweep {
  0% { left: -100%; }
  100% { left: 150%; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d286766 */.laser-spacer {
  position: relative;
  width: 100%;
  height: 6px; /* altezza laser */
  margin: 60px 0;
  overflow: visible;
  background: #8C1A00; /* SFONDO AGGIORNATO */
}

/* Raggio principale */
.laser-spacer::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 2px;
  background: linear-gradient(
    90deg,
    transparent,
    #FF7A00,
    #FFB400,
    #E63E00,
    #FF7A00,
    transparent
  );
  transform: translateY(-50%);
  background-size: 200% 100%;
  animation: laserBeam 2s linear infinite;
  box-shadow: 0 0 15px #FF7A00, 0 0 30px #FFB400, 0 0 45px #E63E00;
}

/* Glow extra dinamico */
.laser-spacer::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  background: radial-gradient(circle, #FFB400, #FF7A00, #E63E00, transparent 70%);
  transform: translate(-50%, -50%);
  filter: blur(6px);
  animation: laserPulse 1.5s infinite alternate;
}

/* ANIMAZIONI */

/* Movimento del raggio */
@keyframes laserBeam {
  0% { background-position: 0% 0%; }
  50% { background-position: 100% 0%; }
  100% { background-position: 0% 0%; }
}

/* Pulsazione del punto focale */
@keyframes laserPulse {
  0% { transform: translate(-50%, -50%) scale(1); opacity: 0.8; }
  50% { transform: translate(-50%, -50%) scale(1.2); opacity: 1; }
  100% { transform: translate(-50%, -50%) scale(1); opacity: 0.8; }
}

/* RESPONSIVE */
@media (max-width: 768px) {
  .laser-spacer {
    height: 4px;
  }
  .laser-spacer::after {
    width: 6px;
    height: 6px;
    filter: blur(4px);
  }
}

@media (max-width: 480px) {
  .laser-spacer {
    height: 3px;
  }
  .laser-spacer::after {
    width: 4px;
    height: 4px;
    filter: blur(3px);
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eaa21c8 */.laser-spacer {
  position: relative;
  width: 100%;
  height: 6px; /* altezza laser */
  margin: 60px 0;
  overflow: visible;
  background: #8C1A00; /* SFONDO AGGIORNATO */
}

/* Raggio principale */
.laser-spacer::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 2px;
  background: linear-gradient(
    90deg,
    transparent,
    #FF7A00,
    #FFB400,
    #E63E00,
    #FF7A00,
    transparent
  );
  transform: translateY(-50%);
  background-size: 200% 100%;
  animation: laserBeam 2s linear infinite;
  box-shadow: 0 0 15px #FF7A00, 0 0 30px #FFB400, 0 0 45px #E63E00;
}

/* Glow extra dinamico */
.laser-spacer::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  background: radial-gradient(circle, #FFB400, #FF7A00, #E63E00, transparent 70%);
  transform: translate(-50%, -50%);
  filter: blur(6px);
  animation: laserPulse 1.5s infinite alternate;
}

/* ANIMAZIONI */

/* Movimento del raggio */
@keyframes laserBeam {
  0% { background-position: 0% 0%; }
  50% { background-position: 100% 0%; }
  100% { background-position: 0% 0%; }
}

/* Pulsazione del punto focale */
@keyframes laserPulse {
  0% { transform: translate(-50%, -50%) scale(1); opacity: 0.8; }
  50% { transform: translate(-50%, -50%) scale(1.2); opacity: 1; }
  100% { transform: translate(-50%, -50%) scale(1); opacity: 0.8; }
}

/* RESPONSIVE */
@media (max-width: 768px) {
  .laser-spacer {
    height: 4px;
  }
  .laser-spacer::after {
    width: 6px;
    height: 6px;
    filter: blur(4px);
  }
}

@media (max-width: 480px) {
  .laser-spacer {
    height: 3px;
  }
  .laser-spacer::after {
    width: 4px;
    height: 4px;
    filter: blur(3px);
  }
}/* End custom CSS */