.elementor-11040 .elementor-element.elementor-element-ea8cdfa{--display:flex;--min-height:46vh;--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:flex-start;--overlay-opacity:0.4;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11040 .elementor-element.elementor-element-ea8cdfa:not(.elementor-motion-effects-element-type-background), .elementor-11040 .elementor-element.elementor-element-ea8cdfa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://faraoni.eu/wp-content/uploads/2020/01/COPERTINA-4.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11040 .elementor-element.elementor-element-ea8cdfa::before, .elementor-11040 .elementor-element.elementor-element-ea8cdfa > .elementor-background-video-container::before, .elementor-11040 .elementor-element.elementor-element-ea8cdfa > .e-con-inner > .elementor-background-video-container::before, .elementor-11040 .elementor-element.elementor-element-ea8cdfa > .elementor-background-slideshow::before, .elementor-11040 .elementor-element.elementor-element-ea8cdfa > .e-con-inner > .elementor-background-slideshow::before, .elementor-11040 .elementor-element.elementor-element-ea8cdfa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #CEAC71 0%, #000000 100%);}.elementor-11040 .elementor-element.elementor-element-2fbd0be{--display:flex;--overlay-opacity:0.5;--border-radius:0px 0px 10px 10px;}.elementor-11040 .elementor-element.elementor-element-2fbd0be::before, .elementor-11040 .elementor-element.elementor-element-2fbd0be > .elementor-background-video-container::before, .elementor-11040 .elementor-element.elementor-element-2fbd0be > .e-con-inner > .elementor-background-video-container::before, .elementor-11040 .elementor-element.elementor-element-2fbd0be > .elementor-background-slideshow::before, .elementor-11040 .elementor-element.elementor-element-2fbd0be > .e-con-inner > .elementor-background-slideshow::before, .elementor-11040 .elementor-element.elementor-element-2fbd0be > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#333335;--background-overlay:'';}.elementor-11040 .elementor-element.elementor-element-2fbd0be.e-con{--align-self:center;}.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-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-11040 .elementor-element.elementor-element-a166e92{text-align:center;}.elementor-11040 .elementor-element.elementor-element-a166e92 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;line-height:23px;letter-spacing:0.8px;color:#CEAC71;}.elementor-11040 .elementor-element.elementor-element-298487a{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-11040 .elementor-element.elementor-element-d369596{--divider-border-style:solid;--divider-color:#F0C88A;--divider-border-width:1px;}.elementor-11040 .elementor-element.elementor-element-d369596 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-11040 .elementor-element.elementor-element-d369596 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-11040 .elementor-element.elementor-element-4ce5df7{--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:6rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-11040 .elementor-element.elementor-element-4ce5df7:not(.elementor-motion-effects-element-type-background), .elementor-11040 .elementor-element.elementor-element-4ce5df7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0E0E;}.elementor-11040 .elementor-element.elementor-element-3407782{--display:flex;}.elementor-11040 .elementor-element.elementor-element-526ace6{text-align:center;}.elementor-11040 .elementor-element.elementor-element-526ace6 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:3.4rem;font-weight:400;text-transform:uppercase;letter-spacing:0.8px;color:#D59C00;}.elementor-11040 .elementor-element.elementor-element-d0c8172{--divider-border-style:solid;--divider-color:#C9A669;--divider-border-width:2px;}.elementor-11040 .elementor-element.elementor-element-d0c8172 .elementor-divider-separator{width:6%;margin:0 auto;margin-center:0;}.elementor-11040 .elementor-element.elementor-element-d0c8172 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-11040 .elementor-element.elementor-element-673250a{--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:1rem;--padding-bottom:6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-11040 .elementor-element.elementor-element-673250a:not(.elementor-motion-effects-element-type-background), .elementor-11040 .elementor-element.elementor-element-673250a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0E0E;}.elementor-11040 .elementor-element.elementor-element-673250a > .elementor-shape-bottom .elementor-shape-fill, .elementor-11040 .elementor-element.elementor-element-673250a > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#B8AB8F;}.elementor-11040 .elementor-element.elementor-element-673250a > .elementor-shape-bottom svg, .elementor-11040 .elementor-element.elementor-element-673250a > .e-con-inner > .elementor-shape-bottom svg{height:59px;}.elementor-11040 .elementor-element.elementor-element-673250a > .elementor-shape-bottom, .elementor-11040 .elementor-element.elementor-element-673250a > .e-con-inner > .elementor-shape-bottom{z-index:2;pointer-events:none;}.elementor-11040 .elementor-element.elementor-element-e3e5f5f{--display:flex;}.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-11040 .elementor-element.elementor-element-395a184{text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;text-transform:uppercase;line-height:1.4em;letter-spacing:0.3px;color:#FDBB05B0;}.elementor-11040 .elementor-element.elementor-element-00cb311{--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.29;--overlay-mix-blend-mode:screen;--padding-top:4rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-11040 .elementor-element.elementor-element-00cb311:not(.elementor-motion-effects-element-type-background), .elementor-11040 .elementor-element.elementor-element-00cb311 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B8AB8F;}.elementor-11040 .elementor-element.elementor-element-00cb311::before, .elementor-11040 .elementor-element.elementor-element-00cb311 > .elementor-background-video-container::before, .elementor-11040 .elementor-element.elementor-element-00cb311 > .e-con-inner > .elementor-background-video-container::before, .elementor-11040 .elementor-element.elementor-element-00cb311 > .elementor-background-slideshow::before, .elementor-11040 .elementor-element.elementor-element-00cb311 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11040 .elementor-element.elementor-element-00cb311 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://faraoni.eu/wp-content/uploads/2020/01/FOTO-01-mod90.jpg");--background-overlay:'';background-position:bottom right;background-repeat:no-repeat;background-size:contain;}.elementor-11040 .elementor-element.elementor-element-a6c0fe2{--display:flex;}.elementor-11040 .elementor-element.elementor-element-c2c702d{text-align:center;}.elementor-11040 .elementor-element.elementor-element-c2c702d .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:3.1rem;font-weight:400;text-transform:uppercase;letter-spacing:0.8px;color:#131313;}.elementor-11040 .elementor-element.elementor-element-16910ae{--display:flex;}.elementor-11040 .elementor-element.elementor-element-8ec45b9{text-align:center;}.elementor-11040 .elementor-element.elementor-element-8ec45b9 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:1.5rem;font-weight:600;text-transform:uppercase;letter-spacing:0.8px;color:#131313;}.elementor-11040 .elementor-element.elementor-element-9a6775b{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-11040 .elementor-element.elementor-element-5ace9ec{--display:flex;--justify-content:center;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C99E5B00;--border-color:#C99E5B00;--border-radius:4px 4px 4px 4px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11040 .elementor-element.elementor-element-5ace9ec:not(.elementor-motion-effects-element-type-background), .elementor-11040 .elementor-element.elementor-element-5ace9ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#525252AD;}.elementor-11040 .elementor-element.elementor-element-5ace9ec:hover{background-color:#525252CF;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C99E5B;--border-color:#C99E5B;--border-radius:4px 4px 4px 4px;--border-top-left-radius:4px;--border-top-right-radius:4px;--border-bottom-right-radius:4px;--border-bottom-left-radius:4px;}.elementor-11040 .elementor-element.elementor-element-5ace9ec.e-con:hover{--e-con-transform-translateY:-2px;}.elementor-11040 .elementor-element.elementor-element-5ace9ec, .elementor-11040 .elementor-element.elementor-element-5ace9ec::before{--border-transition:0.3s;}.elementor-11040 .elementor-element.elementor-element-7a4306f{text-align:center;}.elementor-11040 .elementor-element.elementor-element-7a4306f .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:1.5rem;font-weight:600;text-transform:uppercase;letter-spacing:0.8px;color:#FDBB05;}.elementor-11040 .elementor-element.elementor-element-44ee20a{--display:flex;--justify-content:center;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C99E5B00;--border-color:#C99E5B00;--border-radius:4px 4px 4px 4px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11040 .elementor-element.elementor-element-44ee20a:not(.elementor-motion-effects-element-type-background), .elementor-11040 .elementor-element.elementor-element-44ee20a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#525252AD;}.elementor-11040 .elementor-element.elementor-element-44ee20a:hover{background-color:#525252CF;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C99E5B;--border-color:#C99E5B;--border-radius:4px 4px 4px 4px;--border-top-left-radius:4px;--border-top-right-radius:4px;--border-bottom-right-radius:4px;--border-bottom-left-radius:4px;}.elementor-11040 .elementor-element.elementor-element-44ee20a.e-con:hover{--e-con-transform-translateY:-2px;}.elementor-11040 .elementor-element.elementor-element-44ee20a, .elementor-11040 .elementor-element.elementor-element-44ee20a::before{--border-transition:0.3s;}.elementor-11040 .elementor-element.elementor-element-dda9c01{text-align:center;}.elementor-11040 .elementor-element.elementor-element-dda9c01 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:1.5rem;font-weight:600;text-transform:uppercase;letter-spacing:0.8px;color:#FDBB05;}.elementor-11040 .elementor-element.elementor-element-a10071a{--display:flex;--justify-content:center;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C99E5B00;--border-color:#C99E5B00;--border-radius:4px 4px 4px 4px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11040 .elementor-element.elementor-element-a10071a:not(.elementor-motion-effects-element-type-background), .elementor-11040 .elementor-element.elementor-element-a10071a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#525252AD;}.elementor-11040 .elementor-element.elementor-element-a10071a:hover{background-color:#525252CF;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C99E5B;--border-color:#C99E5B;--border-radius:4px 4px 4px 4px;--border-top-left-radius:4px;--border-top-right-radius:4px;--border-bottom-right-radius:4px;--border-bottom-left-radius:4px;}.elementor-11040 .elementor-element.elementor-element-a10071a.e-con:hover{--e-con-transform-translateY:-2px;}.elementor-11040 .elementor-element.elementor-element-a10071a, .elementor-11040 .elementor-element.elementor-element-a10071a::before{--border-transition:0.3s;}.elementor-11040 .elementor-element.elementor-element-0774a39{text-align:center;}.elementor-11040 .elementor-element.elementor-element-0774a39 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:1.5rem;font-weight:600;text-transform:uppercase;letter-spacing:0.8px;color:#FDBB05;}.elementor-11040 .elementor-element.elementor-element-24c6140{--display:flex;--justify-content:center;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C99E5B00;--border-color:#C99E5B00;--border-radius:4px 4px 4px 4px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11040 .elementor-element.elementor-element-24c6140:not(.elementor-motion-effects-element-type-background), .elementor-11040 .elementor-element.elementor-element-24c6140 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#525252AD;}.elementor-11040 .elementor-element.elementor-element-24c6140:hover{background-color:#525252CF;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C99E5B;--border-color:#C99E5B;--border-radius:4px 4px 4px 4px;--border-top-left-radius:4px;--border-top-right-radius:4px;--border-bottom-right-radius:4px;--border-bottom-left-radius:4px;}.elementor-11040 .elementor-element.elementor-element-24c6140.e-con:hover{--e-con-transform-translateY:-2px;}.elementor-11040 .elementor-element.elementor-element-24c6140, .elementor-11040 .elementor-element.elementor-element-24c6140::before{--border-transition:0.3s;}.elementor-11040 .elementor-element.elementor-element-3595db7{text-align:center;}.elementor-11040 .elementor-element.elementor-element-3595db7 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:1.5rem;font-weight:600;text-transform:uppercase;letter-spacing:0.8px;color:#FDBB05;}.elementor-11040 .elementor-element.elementor-element-ab30c10{--display:flex;--justify-content:center;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C99E5B00;--border-color:#C99E5B00;--border-radius:4px 4px 4px 4px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11040 .elementor-element.elementor-element-ab30c10:not(.elementor-motion-effects-element-type-background), .elementor-11040 .elementor-element.elementor-element-ab30c10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#525252AD;}.elementor-11040 .elementor-element.elementor-element-ab30c10:hover{background-color:#525252CF;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C99E5B;--border-color:#C99E5B;--border-radius:4px 4px 4px 4px;--border-top-left-radius:4px;--border-top-right-radius:4px;--border-bottom-right-radius:4px;--border-bottom-left-radius:4px;}.elementor-11040 .elementor-element.elementor-element-ab30c10.e-con:hover{--e-con-transform-translateY:-2px;}.elementor-11040 .elementor-element.elementor-element-ab30c10, .elementor-11040 .elementor-element.elementor-element-ab30c10::before{--border-transition:0.3s;}.elementor-11040 .elementor-element.elementor-element-889da77{text-align:center;}.elementor-11040 .elementor-element.elementor-element-889da77 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:1.5rem;font-weight:600;text-transform:uppercase;letter-spacing:0.8px;color:#FDBB05;}.elementor-11040 .elementor-element.elementor-element-88df89e{--display:flex;--justify-content:center;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C99E5B00;--border-color:#C99E5B00;--border-radius:4px 4px 4px 4px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11040 .elementor-element.elementor-element-88df89e:not(.elementor-motion-effects-element-type-background), .elementor-11040 .elementor-element.elementor-element-88df89e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#525252AD;}.elementor-11040 .elementor-element.elementor-element-88df89e:hover{background-color:#525252CF;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C99E5B;--border-color:#C99E5B;--border-radius:4px 4px 4px 4px;--border-top-left-radius:4px;--border-top-right-radius:4px;--border-bottom-right-radius:4px;--border-bottom-left-radius:4px;}.elementor-11040 .elementor-element.elementor-element-88df89e.e-con:hover{--e-con-transform-translateY:-2px;}.elementor-11040 .elementor-element.elementor-element-88df89e, .elementor-11040 .elementor-element.elementor-element-88df89e::before{--border-transition:0.3s;}.elementor-11040 .elementor-element.elementor-element-93edf94{text-align:center;}.elementor-11040 .elementor-element.elementor-element-93edf94 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:1.5rem;font-weight:600;text-transform:uppercase;letter-spacing:0.8px;color:#FDBB05;}.elementor-11040 .elementor-element.elementor-element-40dda8f{--display:flex;--justify-content:center;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C99E5B00;--border-color:#C99E5B00;--border-radius:4px 4px 4px 4px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11040 .elementor-element.elementor-element-40dda8f:not(.elementor-motion-effects-element-type-background), .elementor-11040 .elementor-element.elementor-element-40dda8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#525252AD;}.elementor-11040 .elementor-element.elementor-element-40dda8f:hover{background-color:#525252CF;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C99E5B;--border-color:#C99E5B;--border-radius:4px 4px 4px 4px;--border-top-left-radius:4px;--border-top-right-radius:4px;--border-bottom-right-radius:4px;--border-bottom-left-radius:4px;}.elementor-11040 .elementor-element.elementor-element-40dda8f.e-con:hover{--e-con-transform-translateY:-2px;}.elementor-11040 .elementor-element.elementor-element-40dda8f, .elementor-11040 .elementor-element.elementor-element-40dda8f::before{--border-transition:0.3s;}.elementor-11040 .elementor-element.elementor-element-c7c095d{text-align:center;}.elementor-11040 .elementor-element.elementor-element-c7c095d .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:1.5rem;font-weight:600;text-transform:uppercase;letter-spacing:0.8px;color:#FDBB05;}.elementor-11040 .elementor-element.elementor-element-9203f5d{--display:flex;--justify-content:center;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C99E5B00;--border-color:#C99E5B00;--border-radius:4px 4px 4px 4px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11040 .elementor-element.elementor-element-9203f5d:not(.elementor-motion-effects-element-type-background), .elementor-11040 .elementor-element.elementor-element-9203f5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#525252AD;}.elementor-11040 .elementor-element.elementor-element-9203f5d:hover{background-color:#525252CF;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C99E5B;--border-color:#C99E5B;--border-radius:4px 4px 4px 4px;--border-top-left-radius:4px;--border-top-right-radius:4px;--border-bottom-right-radius:4px;--border-bottom-left-radius:4px;}.elementor-11040 .elementor-element.elementor-element-9203f5d.e-con:hover{--e-con-transform-translateY:-2px;}.elementor-11040 .elementor-element.elementor-element-9203f5d, .elementor-11040 .elementor-element.elementor-element-9203f5d::before{--border-transition:0.3s;}.elementor-11040 .elementor-element.elementor-element-1eab733{text-align:center;}.elementor-11040 .elementor-element.elementor-element-1eab733 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:1.5rem;font-weight:600;text-transform:uppercase;letter-spacing:0.8px;color:#FDBB05;}.elementor-11040 .elementor-element.elementor-element-6b1f560{--display:flex;--justify-content:center;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C99E5B00;--border-color:#C99E5B00;--border-radius:4px 4px 4px 4px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11040 .elementor-element.elementor-element-6b1f560:not(.elementor-motion-effects-element-type-background), .elementor-11040 .elementor-element.elementor-element-6b1f560 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#525252AD;}.elementor-11040 .elementor-element.elementor-element-6b1f560:hover{background-color:#525252CF;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C99E5B;--border-color:#C99E5B;--border-radius:4px 4px 4px 4px;--border-top-left-radius:4px;--border-top-right-radius:4px;--border-bottom-right-radius:4px;--border-bottom-left-radius:4px;}.elementor-11040 .elementor-element.elementor-element-6b1f560.e-con:hover{--e-con-transform-translateY:-2px;}.elementor-11040 .elementor-element.elementor-element-6b1f560, .elementor-11040 .elementor-element.elementor-element-6b1f560::before{--border-transition:0.3s;}.elementor-11040 .elementor-element.elementor-element-86363bd{text-align:center;}.elementor-11040 .elementor-element.elementor-element-86363bd .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:1.5rem;font-weight:600;text-transform:uppercase;letter-spacing:0.8px;color:#FDBB05;}.elementor-11040 .elementor-element.elementor-element-a9aa539{--display:flex;}.elementor-11040 .elementor-element.elementor-element-79301c7{text-align:center;}.elementor-11040 .elementor-element.elementor-element-79301c7 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:1.5rem;font-weight:600;text-transform:uppercase;letter-spacing:0.8px;color:#131313;}.elementor-11040 .elementor-element.elementor-element-0a1d648{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-11040 .elementor-element.elementor-element-fb38eb9{--display:flex;--justify-content:center;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C99E5B00;--border-color:#C99E5B00;--border-radius:4px 4px 4px 4px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11040 .elementor-element.elementor-element-fb38eb9:not(.elementor-motion-effects-element-type-background), .elementor-11040 .elementor-element.elementor-element-fb38eb9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#525252AD;}.elementor-11040 .elementor-element.elementor-element-fb38eb9:hover{background-color:#525252CF;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C99E5B;--border-color:#C99E5B;--border-radius:4px 4px 4px 4px;--border-top-left-radius:4px;--border-top-right-radius:4px;--border-bottom-right-radius:4px;--border-bottom-left-radius:4px;}.elementor-11040 .elementor-element.elementor-element-fb38eb9.e-con:hover{--e-con-transform-translateY:-2px;}.elementor-11040 .elementor-element.elementor-element-fb38eb9, .elementor-11040 .elementor-element.elementor-element-fb38eb9::before{--border-transition:0.3s;}.elementor-11040 .elementor-element.elementor-element-fb02fdd{text-align:center;}.elementor-11040 .elementor-element.elementor-element-fb02fdd .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:1.5rem;font-weight:600;text-transform:uppercase;letter-spacing:0.8px;color:#FDBB05;}.elementor-11040 .elementor-element.elementor-element-1404d56{--display:flex;--justify-content:center;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C99E5B00;--border-color:#C99E5B00;--border-radius:4px 4px 4px 4px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11040 .elementor-element.elementor-element-1404d56:not(.elementor-motion-effects-element-type-background), .elementor-11040 .elementor-element.elementor-element-1404d56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#525252AD;}.elementor-11040 .elementor-element.elementor-element-1404d56:hover{background-color:#525252CF;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C99E5B;--border-color:#C99E5B;--border-radius:4px 4px 4px 4px;--border-top-left-radius:4px;--border-top-right-radius:4px;--border-bottom-right-radius:4px;--border-bottom-left-radius:4px;}.elementor-11040 .elementor-element.elementor-element-1404d56.e-con:hover{--e-con-transform-translateY:-2px;}.elementor-11040 .elementor-element.elementor-element-1404d56, .elementor-11040 .elementor-element.elementor-element-1404d56::before{--border-transition:0.3s;}.elementor-11040 .elementor-element.elementor-element-2fdd10a{text-align:center;}.elementor-11040 .elementor-element.elementor-element-2fdd10a .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:1.5rem;font-weight:600;text-transform:uppercase;letter-spacing:0.8px;color:#FDBB05;}.elementor-11040 .elementor-element.elementor-element-7a8c3c3{--display:flex;--justify-content:center;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C99E5B00;--border-color:#C99E5B00;--border-radius:4px 4px 4px 4px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11040 .elementor-element.elementor-element-7a8c3c3:not(.elementor-motion-effects-element-type-background), .elementor-11040 .elementor-element.elementor-element-7a8c3c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#525252AD;}.elementor-11040 .elementor-element.elementor-element-7a8c3c3:hover{background-color:#525252CF;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C99E5B;--border-color:#C99E5B;--border-radius:4px 4px 4px 4px;--border-top-left-radius:4px;--border-top-right-radius:4px;--border-bottom-right-radius:4px;--border-bottom-left-radius:4px;}.elementor-11040 .elementor-element.elementor-element-7a8c3c3.e-con:hover{--e-con-transform-translateY:-2px;}.elementor-11040 .elementor-element.elementor-element-7a8c3c3, .elementor-11040 .elementor-element.elementor-element-7a8c3c3::before{--border-transition:0.3s;}.elementor-11040 .elementor-element.elementor-element-e8356ac{text-align:center;}.elementor-11040 .elementor-element.elementor-element-e8356ac .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:1.5rem;font-weight:600;text-transform:uppercase;letter-spacing:0.8px;color:#FDBB05;}.elementor-11040 .elementor-element.elementor-element-ccb1005{--display:flex;--justify-content:center;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C99E5B00;--border-color:#C99E5B00;--border-radius:4px 4px 4px 4px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11040 .elementor-element.elementor-element-ccb1005:not(.elementor-motion-effects-element-type-background), .elementor-11040 .elementor-element.elementor-element-ccb1005 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#525252AD;}.elementor-11040 .elementor-element.elementor-element-ccb1005:hover{background-color:#525252CF;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C99E5B;--border-color:#C99E5B;--border-radius:4px 4px 4px 4px;--border-top-left-radius:4px;--border-top-right-radius:4px;--border-bottom-right-radius:4px;--border-bottom-left-radius:4px;}.elementor-11040 .elementor-element.elementor-element-ccb1005.e-con:hover{--e-con-transform-translateY:-2px;}.elementor-11040 .elementor-element.elementor-element-ccb1005, .elementor-11040 .elementor-element.elementor-element-ccb1005::before{--border-transition:0.3s;}.elementor-11040 .elementor-element.elementor-element-50d3129{text-align:center;}.elementor-11040 .elementor-element.elementor-element-50d3129 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:1.5rem;font-weight:600;text-transform:uppercase;letter-spacing:0.8px;color:#FDBB05;}.elementor-11040 .elementor-element.elementor-element-a96649d{--display:flex;--justify-content:center;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C99E5B00;--border-color:#C99E5B00;--border-radius:4px 4px 4px 4px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11040 .elementor-element.elementor-element-a96649d:not(.elementor-motion-effects-element-type-background), .elementor-11040 .elementor-element.elementor-element-a96649d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#525252AD;}.elementor-11040 .elementor-element.elementor-element-a96649d:hover{background-color:#525252CF;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C99E5B;--border-color:#C99E5B;--border-radius:4px 4px 4px 4px;--border-top-left-radius:4px;--border-top-right-radius:4px;--border-bottom-right-radius:4px;--border-bottom-left-radius:4px;}.elementor-11040 .elementor-element.elementor-element-a96649d.e-con:hover{--e-con-transform-translateY:-2px;}.elementor-11040 .elementor-element.elementor-element-a96649d, .elementor-11040 .elementor-element.elementor-element-a96649d::before{--border-transition:0.3s;}.elementor-11040 .elementor-element.elementor-element-d6fe0ca{text-align:center;}.elementor-11040 .elementor-element.elementor-element-d6fe0ca .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:1.5rem;font-weight:600;text-transform:uppercase;letter-spacing:0.8px;color:#FDBB05;}.elementor-11040 .elementor-element.elementor-element-6d07b7c{--display:flex;}.elementor-11040 .elementor-element.elementor-element-acad2fa{text-align:center;}.elementor-11040 .elementor-element.elementor-element-acad2fa .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:1.5rem;font-weight:600;text-transform:uppercase;letter-spacing:0.8px;color:#131313;}.elementor-11040 .elementor-element.elementor-element-09c2fdf{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11040 .elementor-element.elementor-element-d9bbe10{--display:flex;--justify-content:center;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C99E5B00;--border-color:#C99E5B00;--border-radius:4px 4px 4px 4px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11040 .elementor-element.elementor-element-d9bbe10:not(.elementor-motion-effects-element-type-background), .elementor-11040 .elementor-element.elementor-element-d9bbe10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#525252AD;}.elementor-11040 .elementor-element.elementor-element-d9bbe10:hover{background-color:#525252CF;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C99E5B;--border-color:#C99E5B;--border-radius:4px 4px 4px 4px;--border-top-left-radius:4px;--border-top-right-radius:4px;--border-bottom-right-radius:4px;--border-bottom-left-radius:4px;}.elementor-11040 .elementor-element.elementor-element-d9bbe10.e-con:hover{--e-con-transform-translateY:-2px;}.elementor-11040 .elementor-element.elementor-element-d9bbe10, .elementor-11040 .elementor-element.elementor-element-d9bbe10::before{--border-transition:0.3s;}.elementor-11040 .elementor-element.elementor-element-5a64031{text-align:center;}.elementor-11040 .elementor-element.elementor-element-5a64031 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:1.5rem;font-weight:600;text-transform:uppercase;letter-spacing:0.8px;color:#FDBB05;}.elementor-11040 .elementor-element.elementor-element-e83a345{--display:flex;--justify-content:center;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C99E5B00;--border-color:#C99E5B00;--border-radius:4px 4px 4px 4px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11040 .elementor-element.elementor-element-e83a345:not(.elementor-motion-effects-element-type-background), .elementor-11040 .elementor-element.elementor-element-e83a345 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#525252AD;}.elementor-11040 .elementor-element.elementor-element-e83a345:hover{background-color:#525252CF;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C99E5B;--border-color:#C99E5B;--border-radius:4px 4px 4px 4px;--border-top-left-radius:4px;--border-top-right-radius:4px;--border-bottom-right-radius:4px;--border-bottom-left-radius:4px;}.elementor-11040 .elementor-element.elementor-element-e83a345.e-con:hover{--e-con-transform-translateY:-2px;}.elementor-11040 .elementor-element.elementor-element-e83a345, .elementor-11040 .elementor-element.elementor-element-e83a345::before{--border-transition:0.3s;}.elementor-11040 .elementor-element.elementor-element-11276ef{text-align:center;}.elementor-11040 .elementor-element.elementor-element-11276ef .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:1.5rem;font-weight:600;text-transform:uppercase;letter-spacing:0.8px;color:#FDBB05;}.elementor-11040 .elementor-element.elementor-element-cdb2572{--display:flex;--justify-content:center;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C99E5B00;--border-color:#C99E5B00;--border-radius:4px 4px 4px 4px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11040 .elementor-element.elementor-element-cdb2572:not(.elementor-motion-effects-element-type-background), .elementor-11040 .elementor-element.elementor-element-cdb2572 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#525252AD;}.elementor-11040 .elementor-element.elementor-element-cdb2572:hover{background-color:#525252CF;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C99E5B;--border-color:#C99E5B;--border-radius:4px 4px 4px 4px;--border-top-left-radius:4px;--border-top-right-radius:4px;--border-bottom-right-radius:4px;--border-bottom-left-radius:4px;}.elementor-11040 .elementor-element.elementor-element-cdb2572.e-con:hover{--e-con-transform-translateY:-2px;}.elementor-11040 .elementor-element.elementor-element-cdb2572, .elementor-11040 .elementor-element.elementor-element-cdb2572::before{--border-transition:0.3s;}.elementor-11040 .elementor-element.elementor-element-63ad313{text-align:center;}.elementor-11040 .elementor-element.elementor-element-63ad313 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:1.5rem;font-weight:600;text-transform:uppercase;letter-spacing:0.8px;color:#FDBB05;}.elementor-11040 .elementor-element.elementor-element-e3c808e{--display:flex;--justify-content:center;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C99E5B00;--border-color:#C99E5B00;--border-radius:4px 4px 4px 4px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11040 .elementor-element.elementor-element-e3c808e:not(.elementor-motion-effects-element-type-background), .elementor-11040 .elementor-element.elementor-element-e3c808e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#525252AD;}.elementor-11040 .elementor-element.elementor-element-e3c808e:hover{background-color:#525252CF;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C99E5B;--border-color:#C99E5B;--border-radius:4px 4px 4px 4px;--border-top-left-radius:4px;--border-top-right-radius:4px;--border-bottom-right-radius:4px;--border-bottom-left-radius:4px;}.elementor-11040 .elementor-element.elementor-element-e3c808e.e-con:hover{--e-con-transform-translateY:-2px;}.elementor-11040 .elementor-element.elementor-element-e3c808e, .elementor-11040 .elementor-element.elementor-element-e3c808e::before{--border-transition:0.3s;}.elementor-11040 .elementor-element.elementor-element-d13862d{text-align:center;}.elementor-11040 .elementor-element.elementor-element-d13862d .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:1.5rem;font-weight:600;text-transform:uppercase;letter-spacing:0.8px;color:#FDBB05;}.elementor-11040 .elementor-element.elementor-element-e8b5aea{--display:flex;--border-radius:4px 4px 4px 4px;}.elementor-11040 .elementor-element.elementor-element-4ccb123{--display:flex;--border-radius:4px 4px 4px 4px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-11040 .elementor-element.elementor-element-4ccb123:not(.elementor-motion-effects-element-type-background), .elementor-11040 .elementor-element.elementor-element-4ccb123 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF6B;}.elementor-11040 .elementor-element.elementor-element-ea1129c{text-align:center;}.elementor-11040 .elementor-element.elementor-element-ea1129c .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:1.5rem;font-weight:600;text-transform:uppercase;letter-spacing:0.8px;color:#131313;}.elementor-11040 .elementor-element.elementor-element-f7ad3ce{text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:0.3px;color:#383838;}.elementor-11040 .elementor-element.elementor-element-fe9caeb{--display:flex;--min-height:54vh;--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;--overlay-opacity:0.61;}.elementor-11040 .elementor-element.elementor-element-fe9caeb::before, .elementor-11040 .elementor-element.elementor-element-fe9caeb > .elementor-background-video-container::before, .elementor-11040 .elementor-element.elementor-element-fe9caeb > .e-con-inner > .elementor-background-video-container::before, .elementor-11040 .elementor-element.elementor-element-fe9caeb > .elementor-background-slideshow::before, .elementor-11040 .elementor-element.elementor-element-fe9caeb > .e-con-inner > .elementor-background-slideshow::before, .elementor-11040 .elementor-element.elementor-element-fe9caeb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 0%, #222222 100%);}.elementor-11040 .elementor-element.elementor-element-a9f66bb{--display:flex;}.elementor-11040 .elementor-element.elementor-element-248fff1{text-align:center;}.elementor-11040 .elementor-element.elementor-element-248fff1 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:1.5rem;font-weight:300;text-transform:uppercase;letter-spacing:1.5px;color:#FFFFFF;}.elementor-11040 .elementor-element.elementor-element-9b393ec{text-align:center;}.elementor-11040 .elementor-element.elementor-element-9b393ec .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:4.5rem;font-weight:500;text-transform:uppercase;letter-spacing:0.8px;color:#D59C00;}.elementor-11040 .elementor-element.elementor-element-1c757cd{text-align:center;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;letter-spacing:0.3px;color:#BEAF90;}.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-11040 .elementor-element.elementor-element-b4ef544 .elementor-button{background-color:#F0C88A;font-family:"Roboto Condensed", Sans-serif;font-size:22px;font-weight:500;text-transform:uppercase;letter-spacing:0.4px;fill:#1A1A1A;color:#1A1A1A;padding:17px 30px 17px 30px;}.elementor-11040 .elementor-element.elementor-element-e9ff7d8{--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.29;--padding-top:4rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-11040 .elementor-element.elementor-element-e9ff7d8:not(.elementor-motion-effects-element-type-background), .elementor-11040 .elementor-element.elementor-element-e9ff7d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-11040 .elementor-element.elementor-element-e9ff7d8::before, .elementor-11040 .elementor-element.elementor-element-e9ff7d8 > .elementor-background-video-container::before, .elementor-11040 .elementor-element.elementor-element-e9ff7d8 > .e-con-inner > .elementor-background-video-container::before, .elementor-11040 .elementor-element.elementor-element-e9ff7d8 > .elementor-background-slideshow::before, .elementor-11040 .elementor-element.elementor-element-e9ff7d8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11040 .elementor-element.elementor-element-e9ff7d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-11040 .elementor-element.elementor-element-2ebd512{--display:flex;}.elementor-11040 .elementor-element.elementor-element-25e2844{text-align:center;}.elementor-11040 .elementor-element.elementor-element-25e2844 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:3.1rem;font-weight:400;text-transform:uppercase;letter-spacing:0.8px;color:#D59C00;}.elementor-11040 .elementor-element.elementor-element-2e30224{text-align:center;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;letter-spacing:0.3px;color:#BEAF90;}.elementor-11040 .elementor-element.elementor-element-11233bd{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0.2px;color:#FFFFFF;}.elementor-11040 .elementor-element.elementor-element-8d9a525{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11040 .elementor-element.elementor-element-61887a0{--display:flex;--justify-content:center;--background-transition:0.3s;--border-radius:5px 5px 5px 5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11040 .elementor-element.elementor-element-61887a0:not(.elementor-motion-effects-element-type-background), .elementor-11040 .elementor-element.elementor-element-61887a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#525252AD;}.elementor-11040 .elementor-element.elementor-element-61887a0:hover{background-color:#525252CF;}.elementor-11040 .elementor-element.elementor-element-f896582{text-align:start;}.elementor-11040 .elementor-element.elementor-element-f896582 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:1.5rem;font-weight:600;text-transform:uppercase;letter-spacing:0.8px;color:#C99E5B;}.elementor-11040 .elementor-element.elementor-element-23ab3e0{color:#FFFFFF;}.elementor-11040 .elementor-element.elementor-element-b49a6c3{--display:flex;--justify-content:center;--background-transition:0.3s;--border-radius:5px 5px 5px 5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11040 .elementor-element.elementor-element-b49a6c3:not(.elementor-motion-effects-element-type-background), .elementor-11040 .elementor-element.elementor-element-b49a6c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#525252AD;}.elementor-11040 .elementor-element.elementor-element-b49a6c3:hover{background-color:#525252CF;}.elementor-11040 .elementor-element.elementor-element-8e664b2{text-align:start;}.elementor-11040 .elementor-element.elementor-element-8e664b2 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:1.5rem;font-weight:600;text-transform:uppercase;letter-spacing:0.8px;color:#C99E5B;}.elementor-11040 .elementor-element.elementor-element-2b7d5c8{color:#FFFFFF;}.elementor-11040 .elementor-element.elementor-element-f72ad22{--display:flex;--justify-content:center;--background-transition:0.3s;--border-radius:5px 5px 5px 5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11040 .elementor-element.elementor-element-f72ad22:not(.elementor-motion-effects-element-type-background), .elementor-11040 .elementor-element.elementor-element-f72ad22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#525252AD;}.elementor-11040 .elementor-element.elementor-element-f72ad22:hover{background-color:#525252CF;}.elementor-11040 .elementor-element.elementor-element-70b23db{text-align:start;}.elementor-11040 .elementor-element.elementor-element-70b23db .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:1.5rem;font-weight:600;text-transform:uppercase;letter-spacing:0.8px;color:#C99E5B;}.elementor-11040 .elementor-element.elementor-element-d9afdad{color:#FFFFFF;}.elementor-11040 .elementor-element.elementor-element-e20c392{--display:flex;--justify-content:center;--background-transition:0.3s;--border-radius:5px 5px 5px 5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11040 .elementor-element.elementor-element-e20c392:not(.elementor-motion-effects-element-type-background), .elementor-11040 .elementor-element.elementor-element-e20c392 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#525252AD;}.elementor-11040 .elementor-element.elementor-element-e20c392:hover{background-color:#525252CF;}.elementor-11040 .elementor-element.elementor-element-f7a044b{text-align:start;}.elementor-11040 .elementor-element.elementor-element-f7a044b .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:1.5rem;font-weight:600;text-transform:uppercase;letter-spacing:0.8px;color:#C99E5B;}.elementor-11040 .elementor-element.elementor-element-ea9882d{color:#FFFFFF;}.elementor-11040 .elementor-element.elementor-element-3f9fe06{--display:flex;--justify-content:center;--background-transition:0.3s;--border-radius:5px 5px 5px 5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11040 .elementor-element.elementor-element-3f9fe06:not(.elementor-motion-effects-element-type-background), .elementor-11040 .elementor-element.elementor-element-3f9fe06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#525252AD;}.elementor-11040 .elementor-element.elementor-element-3f9fe06:hover{background-color:#525252CF;}.elementor-11040 .elementor-element.elementor-element-a6afdce{text-align:start;}.elementor-11040 .elementor-element.elementor-element-a6afdce .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:1.5rem;font-weight:600;text-transform:uppercase;letter-spacing:0.8px;color:#C99E5B;}.elementor-11040 .elementor-element.elementor-element-c6a1e0f{color:#FFFFFF;}.elementor-11040 .elementor-element.elementor-element-b416a76{--display:flex;--justify-content:center;--background-transition:0.3s;--border-radius:5px 5px 5px 5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11040 .elementor-element.elementor-element-b416a76:not(.elementor-motion-effects-element-type-background), .elementor-11040 .elementor-element.elementor-element-b416a76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#525252AD;}.elementor-11040 .elementor-element.elementor-element-b416a76:hover{background-color:#525252CF;}.elementor-11040 .elementor-element.elementor-element-532b0ae{text-align:start;}.elementor-11040 .elementor-element.elementor-element-532b0ae .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:1.5rem;font-weight:600;text-transform:uppercase;letter-spacing:0.8px;color:#C99E5B;}.elementor-11040 .elementor-element.elementor-element-6ca87f2{color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-11040 .elementor-element.elementor-element-9a6775b{--grid-auto-flow:row;}.elementor-11040 .elementor-element.elementor-element-0a1d648{--grid-auto-flow:row;}.elementor-11040 .elementor-element.elementor-element-09c2fdf{--grid-auto-flow:row;}.elementor-11040 .elementor-element.elementor-element-8d9a525{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-11040 .elementor-element.elementor-element-2fbd0be{--width:32%;}.elementor-11040 .elementor-element.elementor-element-4ce5df7{--content-width:1300px;}}@media(max-width:767px){.elementor-11040 .elementor-element.elementor-element-9a6775b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11040 .elementor-element.elementor-element-0a1d648{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11040 .elementor-element.elementor-element-09c2fdf{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11040 .elementor-element.elementor-element-8d9a525{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-2fbd0be */.elementor-11040 .elementor-element.elementor-element-2fbd0be  {
    backdrop-filter: blur(4px); /* Più alto è il numero, più è sfocato */
    -webkit-backdrop-filter: blur(4px); /* Compatibilità Safari */
    background-color: rgba(0, 0, 0, 0.3); /* Opzionale: scurisce un po' mentre sfoca */
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-d369596 *//* Definisci il tuo selettore personalizzato */
.gradiente-divisore-oro {
    /* Impostiamo una larghezza e un'altezza predefinite, 
       ma queste sono sovrascritte da Elementor. 
       L'altezza qui definisce lo spessore della linea. */
    width: 100%;
    height: 3px; /* Modifica lo spessore qui */
    border: none; /* Rimuove il bordo predefinito se presente */
  
    /* APPLICAZIONE DEL GRADIENTE A 3 COLORI */
    background: linear-gradient(to right, 
        #EBCB8D, /* Oro Chiaro (Estremità Sinistra) */
        #A77D2C, /* Oro Medio/Scuro (Centro) */
        #EBCB8D  /* Oro Chiaro (Estremità Destra) */
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-526ace6 */.elementor-11040 .elementor-element.elementor-element-526ace6 strong{color: #fff;}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-d0c8172 */.elementor-11040 .elementor-element.elementor-element-d0c8172 .elementor-divider-separator {
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c2c702d */.elementor-11040 .elementor-element.elementor-element-c2c702d strong{color: #fff;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8ec45b9 */.elementor-11040 .elementor-element.elementor-element-8ec45b9 strong{color: #fff;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7a4306f */.elementor-11040 .elementor-element.elementor-element-7a4306f strong{color: #fff;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dda9c01 */.elementor-11040 .elementor-element.elementor-element-dda9c01 strong{color: #fff;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0774a39 */.elementor-11040 .elementor-element.elementor-element-0774a39 strong{color: #fff;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3595db7 */.elementor-11040 .elementor-element.elementor-element-3595db7 strong{color: #fff;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-889da77 */.elementor-11040 .elementor-element.elementor-element-889da77 strong{color: #fff;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-93edf94 */.elementor-11040 .elementor-element.elementor-element-93edf94 strong{color: #fff;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7c095d */.elementor-11040 .elementor-element.elementor-element-c7c095d strong{color: #fff;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1eab733 */.elementor-11040 .elementor-element.elementor-element-1eab733 strong{color: #fff;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-86363bd */.elementor-11040 .elementor-element.elementor-element-86363bd strong{color: #fff;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-79301c7 */.elementor-11040 .elementor-element.elementor-element-79301c7 strong{color: #fff;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fb02fdd */.elementor-11040 .elementor-element.elementor-element-fb02fdd strong{color: #fff;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2fdd10a */.elementor-11040 .elementor-element.elementor-element-2fdd10a strong{color: #fff;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e8356ac */.elementor-11040 .elementor-element.elementor-element-e8356ac strong{color: #fff;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50d3129 */.elementor-11040 .elementor-element.elementor-element-50d3129 strong{color: #fff;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d6fe0ca */.elementor-11040 .elementor-element.elementor-element-d6fe0ca strong{color: #fff;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-acad2fa */.elementor-11040 .elementor-element.elementor-element-acad2fa strong{color: #fff;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5a64031 */.elementor-11040 .elementor-element.elementor-element-5a64031 strong{color: #fff;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-11276ef */.elementor-11040 .elementor-element.elementor-element-11276ef strong{color: #fff;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-63ad313 */.elementor-11040 .elementor-element.elementor-element-63ad313 strong{color: #fff;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d13862d */.elementor-11040 .elementor-element.elementor-element-d13862d strong{color: #fff;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ea1129c */.elementor-11040 .elementor-element.elementor-element-ea1129c strong{color: #fff;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-248fff1 */.elementor-11040 .elementor-element.elementor-element-248fff1 strong{color: #fff;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b393ec */.elementor-11040 .elementor-element.elementor-element-9b393ec strong{color: #fff;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-25e2844 */.elementor-11040 .elementor-element.elementor-element-25e2844 strong{color: #fff;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f896582 */.elementor-11040 .elementor-element.elementor-element-f896582 strong{color: #fff;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61887a0 *//* 1. Impostiamo il contenitore */
.elementor-11040 .elementor-element.elementor-element-61887a0 {
    position: relative !important;
    display: flex !important;
    flex-direction: column;
    justify-content: flex-end; /* Spinge il testo in basso */
    overflow: hidden;
    height: 350px; /* Regola l'altezza in base alle tue necessità */
    padding: 0 !important;
}

/* 2. L'immagine deve riempire tutto il fondo */
.elementor-11040 .elementor-element.elementor-element-61887a0 .elementor-widget-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.elementor-11040 .elementor-element.elementor-element-61887a0 .elementor-widget-image img {
    height: 100% !important;
    object-fit: cover; /* Evita che la foto si schiacci */
}

/* 3. Stile comune per Titolo e Descrizione */
.elementor-11040 .elementor-element.elementor-element-61887a0 .titolo, 
.elementor-11040 .elementor-element.elementor-element-61887a0 .descrizione {
    position: relative;
    z-index: 3;
    padding: 0 20px;
    margin: 0 !important;
    transition: all 0.4s ease-in-out;
}

/* 4. Posizionamento specifico */
.elementor-11040 .elementor-element.elementor-element-61887a0 .titolo {
    margin-bottom: 20px !important; /* Distanza dal bordo basso quando NON c'è hover */
}

.elementor-11040 .elementor-element.elementor-element-61887a0 .descrizione {
    opacity: 0;
    visibility: hidden;
    max-height: 0; /* Nasconde lo spazio occupato */
    transform: translateY(20px);
}

/* 5. Effetto HOVER */
.elementor-11040 .elementor-element.elementor-element-61887a0:hover .descrizione {
    opacity: 1;
    visibility: visible;
    max-height: 200px; /* Permette alla descrizione di apparire */
    transform: translateY(0);
    margin-bottom: 20px !important;
}
/* 6. Overlay scuro alla base - Scurisce il fondo e sfuma verso l'alto */
.elementor-11040 .elementor-element.elementor-element-61887a0::before {
    content: '';
    position: absolute;
    bottom: 0; /* Lo fissiamo alla base */
    top: auto;
    left: 0;
    width: 100%;
    height: 70%; /* Altezza della sfumatura */
    /* Il nero parte dal basso (0%) e diventa trasparente salendo */
    background: linear-gradient(0deg, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0) 100%); 
    z-index: 2; /* Sta sopra la foto ma sotto il testo */
    opacity: 1;
    transition: all 0.4s ease;
}

/* All'hover il gradiente può diventare più intenso o coprire più area */
.elementor-11040 .elementor-element.elementor-element-61887a0:hover::before {
    height: 100%;
    background: linear-gradient(0deg, rgba(0,0,0,0.9) 20%, rgba(0,0,0,0.4) 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e664b2 */.elementor-11040 .elementor-element.elementor-element-8e664b2 strong{color: #fff;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b49a6c3 *//* 1. Impostiamo il contenitore */
.elementor-11040 .elementor-element.elementor-element-b49a6c3 {
    position: relative !important;
    display: flex !important;
    flex-direction: column;
    justify-content: flex-end; /* Spinge il testo in basso */
    overflow: hidden;
    height: 350px; /* Regola l'altezza in base alle tue necessità */
    padding: 0 !important;
}

/* 2. L'immagine deve riempire tutto il fondo */
.elementor-11040 .elementor-element.elementor-element-b49a6c3 .elementor-widget-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.elementor-11040 .elementor-element.elementor-element-b49a6c3 .elementor-widget-image img {
    height: 100% !important;
    object-fit: cover; /* Evita che la foto si schiacci */
}

/* 3. Stile comune per Titolo e Descrizione */
.elementor-11040 .elementor-element.elementor-element-b49a6c3 .titolo, 
.elementor-11040 .elementor-element.elementor-element-b49a6c3 .descrizione {
    position: relative;
    z-index: 3;
    padding: 0 20px;
    margin: 0 !important;
    transition: all 0.4s ease-in-out;
}

/* 4. Posizionamento specifico */
.elementor-11040 .elementor-element.elementor-element-b49a6c3 .titolo {
    margin-bottom: 20px !important; /* Distanza dal bordo basso quando NON c'è hover */
}

.elementor-11040 .elementor-element.elementor-element-b49a6c3 .descrizione {
    opacity: 0;
    visibility: hidden;
    max-height: 0; /* Nasconde lo spazio occupato */
    transform: translateY(20px);
}

/* 5. Effetto HOVER */
.elementor-11040 .elementor-element.elementor-element-b49a6c3:hover .descrizione {
    opacity: 1;
    visibility: visible;
    max-height: 200px; /* Permette alla descrizione di apparire */
    transform: translateY(0);
    margin-bottom: 20px !important;
}
/* 6. Overlay scuro alla base - Scurisce il fondo e sfuma verso l'alto */
.elementor-11040 .elementor-element.elementor-element-b49a6c3::before {
    content: '';
    position: absolute;
    bottom: 0; /* Lo fissiamo alla base */
    top: auto;
    left: 0;
    width: 100%;
    height: 70%; /* Altezza della sfumatura */
    /* Il nero parte dal basso (0%) e diventa trasparente salendo */
    background: linear-gradient(0deg, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0) 100%); 
    z-index: 2; /* Sta sopra la foto ma sotto il testo */
    opacity: 1;
    transition: all 0.4s ease;
}

/* All'hover il gradiente può diventare più intenso o coprire più area */
.elementor-11040 .elementor-element.elementor-element-b49a6c3:hover::before {
    height: 100%;
    background: linear-gradient(0deg, rgba(0,0,0,0.9) 20%, rgba(0,0,0,0.4) 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-70b23db */.elementor-11040 .elementor-element.elementor-element-70b23db strong{color: #fff;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f72ad22 *//* 1. Impostiamo il contenitore */
.elementor-11040 .elementor-element.elementor-element-f72ad22 {
    position: relative !important;
    display: flex !important;
    flex-direction: column;
    justify-content: flex-end; /* Spinge il testo in basso */
    overflow: hidden;
    height: 350px; /* Regola l'altezza in base alle tue necessità */
    padding: 0 !important;
}

/* 2. L'immagine deve riempire tutto il fondo */
.elementor-11040 .elementor-element.elementor-element-f72ad22 .elementor-widget-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.elementor-11040 .elementor-element.elementor-element-f72ad22 .elementor-widget-image img {
    height: 100% !important;
    object-fit: cover; /* Evita che la foto si schiacci */
}

/* 3. Stile comune per Titolo e Descrizione */
.elementor-11040 .elementor-element.elementor-element-f72ad22 .titolo, 
.elementor-11040 .elementor-element.elementor-element-f72ad22 .descrizione {
    position: relative;
    z-index: 3;
    padding: 0 20px;
    margin: 0 !important;
    transition: all 0.4s ease-in-out;
}

/* 4. Posizionamento specifico */
.elementor-11040 .elementor-element.elementor-element-f72ad22 .titolo {
    margin-bottom: 20px !important; /* Distanza dal bordo basso quando NON c'è hover */
}

.elementor-11040 .elementor-element.elementor-element-f72ad22 .descrizione {
    opacity: 0;
    visibility: hidden;
    max-height: 0; /* Nasconde lo spazio occupato */
    transform: translateY(20px);
}

/* 5. Effetto HOVER */
.elementor-11040 .elementor-element.elementor-element-f72ad22:hover .descrizione {
    opacity: 1;
    visibility: visible;
    max-height: 200px; /* Permette alla descrizione di apparire */
    transform: translateY(0);
    margin-bottom: 20px !important;
}
/* 6. Overlay scuro alla base - Scurisce il fondo e sfuma verso l'alto */
.elementor-11040 .elementor-element.elementor-element-f72ad22::before {
    content: '';
    position: absolute;
    bottom: 0; /* Lo fissiamo alla base */
    top: auto;
    left: 0;
    width: 100%;
    height: 70%; /* Altezza della sfumatura */
    /* Il nero parte dal basso (0%) e diventa trasparente salendo */
    background: linear-gradient(0deg, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0) 100%); 
    z-index: 2; /* Sta sopra la foto ma sotto il testo */
    opacity: 1;
    transition: all 0.4s ease;
}

/* All'hover il gradiente può diventare più intenso o coprire più area */
.elementor-11040 .elementor-element.elementor-element-f72ad22:hover::before {
    height: 100%;
    background: linear-gradient(0deg, rgba(0,0,0,0.9) 20%, rgba(0,0,0,0.4) 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f7a044b */.elementor-11040 .elementor-element.elementor-element-f7a044b strong{color: #fff;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e20c392 *//* 1. Impostiamo il contenitore */
.elementor-11040 .elementor-element.elementor-element-e20c392 {
    position: relative !important;
    display: flex !important;
    flex-direction: column;
    justify-content: flex-end; /* Spinge il testo in basso */
    overflow: hidden;
    height: 350px; /* Regola l'altezza in base alle tue necessità */
    padding: 0 !important;
}

/* 2. L'immagine deve riempire tutto il fondo */
.elementor-11040 .elementor-element.elementor-element-e20c392 .elementor-widget-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.elementor-11040 .elementor-element.elementor-element-e20c392 .elementor-widget-image img {
    height: 100% !important;
    object-fit: cover; /* Evita che la foto si schiacci */
}

/* 3. Stile comune per Titolo e Descrizione */
.elementor-11040 .elementor-element.elementor-element-e20c392 .titolo, 
.elementor-11040 .elementor-element.elementor-element-e20c392 .descrizione {
    position: relative;
    z-index: 3;
    padding: 0 20px;
    margin: 0 !important;
    transition: all 0.4s ease-in-out;
}

/* 4. Posizionamento specifico */
.elementor-11040 .elementor-element.elementor-element-e20c392 .titolo {
    margin-bottom: 20px !important; /* Distanza dal bordo basso quando NON c'è hover */
}

.elementor-11040 .elementor-element.elementor-element-e20c392 .descrizione {
    opacity: 0;
    visibility: hidden;
    max-height: 0; /* Nasconde lo spazio occupato */
    transform: translateY(20px);
}

/* 5. Effetto HOVER */
.elementor-11040 .elementor-element.elementor-element-e20c392:hover .descrizione {
    opacity: 1;
    visibility: visible;
    max-height: 200px; /* Permette alla descrizione di apparire */
    transform: translateY(0);
    margin-bottom: 20px !important;
}
/* 6. Overlay scuro alla base - Scurisce il fondo e sfuma verso l'alto */
.elementor-11040 .elementor-element.elementor-element-e20c392::before {
    content: '';
    position: absolute;
    bottom: 0; /* Lo fissiamo alla base */
    top: auto;
    left: 0;
    width: 100%;
    height: 70%; /* Altezza della sfumatura */
    /* Il nero parte dal basso (0%) e diventa trasparente salendo */
    background: linear-gradient(0deg, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0) 100%); 
    z-index: 2; /* Sta sopra la foto ma sotto il testo */
    opacity: 1;
    transition: all 0.4s ease;
}

/* All'hover il gradiente può diventare più intenso o coprire più area */
.elementor-11040 .elementor-element.elementor-element-e20c392:hover::before {
    height: 100%;
    background: linear-gradient(0deg, rgba(0,0,0,0.9) 20%, rgba(0,0,0,0.4) 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a6afdce */.elementor-11040 .elementor-element.elementor-element-a6afdce strong{color: #fff;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f9fe06 *//* 1. Impostiamo il contenitore */
.elementor-11040 .elementor-element.elementor-element-3f9fe06 {
    position: relative !important;
    display: flex !important;
    flex-direction: column;
    justify-content: flex-end; /* Spinge il testo in basso */
    overflow: hidden;
    height: 350px; /* Regola l'altezza in base alle tue necessità */
    padding: 0 !important;
}

/* 2. L'immagine deve riempire tutto il fondo */
.elementor-11040 .elementor-element.elementor-element-3f9fe06 .elementor-widget-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.elementor-11040 .elementor-element.elementor-element-3f9fe06 .elementor-widget-image img {
    height: 100% !important;
    object-fit: cover; /* Evita che la foto si schiacci */
}

/* 3. Stile comune per Titolo e Descrizione */
.elementor-11040 .elementor-element.elementor-element-3f9fe06 .titolo, 
.elementor-11040 .elementor-element.elementor-element-3f9fe06 .descrizione {
    position: relative;
    z-index: 3;
    padding: 0 20px;
    margin: 0 !important;
    transition: all 0.4s ease-in-out;
}

/* 4. Posizionamento specifico */
.elementor-11040 .elementor-element.elementor-element-3f9fe06 .titolo {
    margin-bottom: 20px !important; /* Distanza dal bordo basso quando NON c'è hover */
}

.elementor-11040 .elementor-element.elementor-element-3f9fe06 .descrizione {
    opacity: 0;
    visibility: hidden;
    max-height: 0; /* Nasconde lo spazio occupato */
    transform: translateY(20px);
}

/* 5. Effetto HOVER */
.elementor-11040 .elementor-element.elementor-element-3f9fe06:hover .descrizione {
    opacity: 1;
    visibility: visible;
    max-height: 200px; /* Permette alla descrizione di apparire */
    transform: translateY(0);
    margin-bottom: 20px !important;
}
/* 6. Overlay scuro alla base - Scurisce il fondo e sfuma verso l'alto */
.elementor-11040 .elementor-element.elementor-element-3f9fe06::before {
    content: '';
    position: absolute;
    bottom: 0; /* Lo fissiamo alla base */
    top: auto;
    left: 0;
    width: 100%;
    height: 70%; /* Altezza della sfumatura */
    /* Il nero parte dal basso (0%) e diventa trasparente salendo */
    background: linear-gradient(0deg, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0) 100%); 
    z-index: 2; /* Sta sopra la foto ma sotto il testo */
    opacity: 1;
    transition: all 0.4s ease;
}

/* All'hover il gradiente può diventare più intenso o coprire più area */
.elementor-11040 .elementor-element.elementor-element-3f9fe06:hover::before {
    height: 100%;
    background: linear-gradient(0deg, rgba(0,0,0,0.9) 20%, rgba(0,0,0,0.4) 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-532b0ae */.elementor-11040 .elementor-element.elementor-element-532b0ae strong{color: #fff;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b416a76 *//* 1. Impostiamo il contenitore */
.elementor-11040 .elementor-element.elementor-element-b416a76 {
    position: relative !important;
    display: flex !important;
    flex-direction: column;
    justify-content: flex-end; /* Spinge il testo in basso */
    overflow: hidden;
    height: 350px; /* Regola l'altezza in base alle tue necessità */
    padding: 0 !important;
}

/* 2. L'immagine deve riempire tutto il fondo */
.elementor-11040 .elementor-element.elementor-element-b416a76 .elementor-widget-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.elementor-11040 .elementor-element.elementor-element-b416a76 .elementor-widget-image img {
    height: 100% !important;
    object-fit: cover; /* Evita che la foto si schiacci */
}

/* 3. Stile comune per Titolo e Descrizione */
.elementor-11040 .elementor-element.elementor-element-b416a76 .titolo, 
.elementor-11040 .elementor-element.elementor-element-b416a76 .descrizione {
    position: relative;
    z-index: 3;
    padding: 0 20px;
    margin: 0 !important;
    transition: all 0.4s ease-in-out;
}

/* 4. Posizionamento specifico */
.elementor-11040 .elementor-element.elementor-element-b416a76 .titolo {
    margin-bottom: 20px !important; /* Distanza dal bordo basso quando NON c'è hover */
}

.elementor-11040 .elementor-element.elementor-element-b416a76 .descrizione {
    opacity: 0;
    visibility: hidden;
    max-height: 0; /* Nasconde lo spazio occupato */
    transform: translateY(20px);
}

/* 5. Effetto HOVER */
.elementor-11040 .elementor-element.elementor-element-b416a76:hover .descrizione {
    opacity: 1;
    visibility: visible;
    max-height: 200px; /* Permette alla descrizione di apparire */
    transform: translateY(0);
    margin-bottom: 20px !important;
}
/* 6. Overlay scuro alla base - Scurisce il fondo e sfuma verso l'alto */
.elementor-11040 .elementor-element.elementor-element-b416a76::before {
    content: '';
    position: absolute;
    bottom: 0; /* Lo fissiamo alla base */
    top: auto;
    left: 0;
    width: 100%;
    height: 70%; /* Altezza della sfumatura */
    /* Il nero parte dal basso (0%) e diventa trasparente salendo */
    background: linear-gradient(0deg, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0) 100%); 
    z-index: 2; /* Sta sopra la foto ma sotto il testo */
    opacity: 1;
    transition: all 0.4s ease;
}

/* All'hover il gradiente può diventare più intenso o coprire più area */
.elementor-11040 .elementor-element.elementor-element-b416a76:hover::before {
    height: 100%;
    background: linear-gradient(0deg, rgba(0,0,0,0.9) 20%, rgba(0,0,0,0.4) 100%);
}/* End custom CSS */