.elementor-141 .elementor-element.elementor-element-4a866d4{--display:flex;--min-height:40vh;--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:1;--padding-top:20px;--padding-bottom:20px;--padding-left:60px;--padding-right:60px;}.elementor-141 .elementor-element.elementor-element-4a866d4:not(.elementor-motion-effects-element-type-background), .elementor-141 .elementor-element.elementor-element-4a866d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;background-image:url("https://ale-staging.duckdns.org/wp-content/uploads/2026/07/chi-siamo-hero-DWeOHCz1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-141 .elementor-element.elementor-element-4a866d4::before, .elementor-141 .elementor-element.elementor-element-4a866d4 > .elementor-background-video-container::before, .elementor-141 .elementor-element.elementor-element-4a866d4 > .e-con-inner > .elementor-background-video-container::before, .elementor-141 .elementor-element.elementor-element-4a866d4 > .elementor-background-slideshow::before, .elementor-141 .elementor-element.elementor-element-4a866d4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-141 .elementor-element.elementor-element-4a866d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000AD 55%, #000000 72%);}.elementor-141 .elementor-element.elementor-element-4809cb3{--display:flex;--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:center;--align-items:center;}.elementor-141 .elementor-element.elementor-element-4809cb3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Jost, 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-141 .elementor-element.elementor-element-69e5f24{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Lato", Jost, sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.2em;color:#C9A96E;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Jost, sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-141 .elementor-element.elementor-element-be960a0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-141 .elementor-element.elementor-element-be960a0 .elementor-heading-title{font-family:"Cormorant Garamond", Jost, sans-serif;font-size:72px;font-weight:300;font-style:italic;line-height:1.02em;color:#FFFFFF;}.elementor-141 .elementor-element.elementor-element-76a3101{width:var( --container-widget-width, 50% );max-width:50%;margin:020px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Jost, sans-serif;font-size:18px;font-weight:300;line-height:1.95em;color:#BFBFBF;}.elementor-141 .elementor-element.elementor-element-76a3101.elementor-element{--align-self:center;}.elementor-141 .elementor-element.elementor-element-a8b5543{--display:flex;--min-height:23vh;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-141 .elementor-element.elementor-element-a8b5543:not(.elementor-motion-effects-element-type-background), .elementor-141 .elementor-element.elementor-element-a8b5543 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-141 .elementor-element.elementor-element-a874ebe{--display:flex;--flex-direction:row-reverse;--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-reverse;--justify-content:space-around;--align-items:flex-start;--padding-top:040px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-141 .elementor-element.elementor-element-a874ebe.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-141 .elementor-element.elementor-element-407460a{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Jost, sans-serif;font-size:18px;font-weight:300;line-height:1.95em;color:var( --e-global-color-52a5a09 );}.elementor-141 .elementor-element.elementor-element-407460a.elementor-element{--align-self:flex-start;}.elementor-141 .elementor-element.elementor-element-3cddb58{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Lato", Jost, sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.2em;color:#C9A96E;}.elementor-141 .elementor-element.elementor-element-ceafff6{--display:flex;--min-height:23vh;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-141 .elementor-element.elementor-element-ceafff6:not(.elementor-motion-effects-element-type-background), .elementor-141 .elementor-element.elementor-element-ceafff6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-141 .elementor-element.elementor-element-ceafff6::before, .elementor-141 .elementor-element.elementor-element-ceafff6 > .elementor-background-video-container::before, .elementor-141 .elementor-element.elementor-element-ceafff6 > .e-con-inner > .elementor-background-video-container::before, .elementor-141 .elementor-element.elementor-element-ceafff6 > .elementor-background-slideshow::before, .elementor-141 .elementor-element.elementor-element-ceafff6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-141 .elementor-element.elementor-element-ceafff6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #000000 59%, #F2295B00 88%);}.elementor-141 .elementor-element.elementor-element-ddc6936{--display:flex;--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-around;--align-items:center;--padding-top:040px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-141 .elementor-element.elementor-element-ddc6936.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-141 .elementor-element.elementor-element-1544f55{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Lato", Jost, sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.2em;color:#C9A96E;}.elementor-141 .elementor-element.elementor-element-ebb4962{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-141 .elementor-element.elementor-element-ebb4962 .elementor-heading-title{font-family:"Cormorant Garamond", Jost, sans-serif;font-size:48px;font-weight:300;color:#FFFFFF;}.elementor-141 .elementor-element.elementor-element-3a21b38{--display:flex;--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-around;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-141 .elementor-element.elementor-element-3a21b38.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-141 .elementor-element.elementor-element-0444e53{--display:flex;}.elementor-141 .elementor-element.elementor-element-ed41cb6{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-141 .elementor-element.elementor-element-b4da343{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;font-family:"Lato", Jost, sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.2em;color:#C9A96E;}.elementor-141 .elementor-element.elementor-element-3ba7436{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:end;}.elementor-141 .elementor-element.elementor-element-3ba7436 .elementor-heading-title{font-family:"Cormorant Garamond", Jost, sans-serif;font-size:30px;font-weight:300;text-transform:none;letter-spacing:0.3px;color:#FFFFFF;}.elementor-141 .elementor-element.elementor-element-4f23700{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;font-family:"Poppins", Jost, sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:0.2em;color:var( --e-global-color-52a5a09 );}.elementor-141 .elementor-element.elementor-element-f9d8176{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:end;font-family:"Poppins", Jost, sans-serif;font-size:16px;font-weight:300;line-height:1.95em;color:var( --e-global-color-52a5a09 );}.elementor-141 .elementor-element.elementor-element-f9d8176.elementor-element{--align-self:flex-start;}.elementor-141 .elementor-element.elementor-element-af2ae72{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-141 .elementor-element.elementor-element-1ae72ab{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-141 .elementor-element.elementor-element-e071dbd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Lato", Jost, sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.2em;color:#C9A96E;}.elementor-141 .elementor-element.elementor-element-2de1dbb{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-141 .elementor-element.elementor-element-2de1dbb .elementor-heading-title{font-family:"Cormorant Garamond", Jost, sans-serif;font-size:30px;font-weight:300;text-transform:none;letter-spacing:0.3px;color:#FFFFFF;}.elementor-141 .elementor-element.elementor-element-57c579c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Poppins", Jost, sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:0.2em;color:var( --e-global-color-52a5a09 );}.elementor-141 .elementor-element.elementor-element-4d917c5{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Jost, sans-serif;font-size:16px;font-weight:300;line-height:1.95em;color:var( --e-global-color-52a5a09 );}.elementor-141 .elementor-element.elementor-element-4d917c5.elementor-element{--align-self:flex-start;}.elementor-141 .elementor-element.elementor-element-c296eb6{--display:flex;}.elementor-141 .elementor-element.elementor-element-2141170{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-141 .elementor-element.elementor-element-f1bfae8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;font-family:"Lato", Jost, sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.2em;color:#C9A96E;}.elementor-141 .elementor-element.elementor-element-50df366{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:end;}.elementor-141 .elementor-element.elementor-element-50df366 .elementor-heading-title{font-family:"Cormorant Garamond", Jost, sans-serif;font-size:30px;font-weight:300;text-transform:none;letter-spacing:0.3px;color:#FFFFFF;}.elementor-141 .elementor-element.elementor-element-b6ee0ef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;font-family:"Poppins", Jost, sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:0.2em;color:var( --e-global-color-52a5a09 );}.elementor-141 .elementor-element.elementor-element-92fd5fd{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:end;font-family:"Poppins", Jost, sans-serif;font-size:16px;font-weight:300;line-height:1.95em;color:var( --e-global-color-52a5a09 );}.elementor-141 .elementor-element.elementor-element-92fd5fd.elementor-element{--align-self:flex-start;}.elementor-141 .elementor-element.elementor-element-cf90435{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-141 .elementor-element.elementor-element-8c878a8{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-141 .elementor-element.elementor-element-2202643{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Lato", Jost, sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.2em;color:#C9A96E;}.elementor-141 .elementor-element.elementor-element-55c3a7f{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-141 .elementor-element.elementor-element-55c3a7f .elementor-heading-title{font-family:"Cormorant Garamond", Jost, sans-serif;font-size:30px;font-weight:300;text-transform:none;letter-spacing:0.3px;color:#FFFFFF;}.elementor-141 .elementor-element.elementor-element-58364d4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Poppins", Jost, sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:0.2em;color:var( --e-global-color-52a5a09 );}.elementor-141 .elementor-element.elementor-element-05d21a5{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Jost, sans-serif;font-size:16px;font-weight:300;line-height:1.95em;color:var( --e-global-color-52a5a09 );}.elementor-141 .elementor-element.elementor-element-05d21a5.elementor-element{--align-self:flex-start;}.elementor-141 .elementor-element.elementor-element-16836b5{--display:flex;}.elementor-141 .elementor-element.elementor-element-ede34e5{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-141 .elementor-element.elementor-element-88b30a9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;font-family:"Lato", Jost, sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.2em;color:#C9A96E;}.elementor-141 .elementor-element.elementor-element-6bc66bf{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-141 .elementor-element.elementor-element-6bc66bf .elementor-heading-title{font-family:"Cormorant Garamond", Jost, sans-serif;font-size:30px;font-weight:300;text-transform:none;letter-spacing:0.3px;color:#FFFFFF;}.elementor-141 .elementor-element.elementor-element-ceba0d7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;font-family:"Poppins", Jost, sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:0.2em;color:var( --e-global-color-52a5a09 );}.elementor-141 .elementor-element.elementor-element-6c1ddf6{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:end;font-family:"Poppins", Jost, sans-serif;font-size:16px;font-weight:300;line-height:1.95em;color:var( --e-global-color-52a5a09 );}.elementor-141 .elementor-element.elementor-element-6c1ddf6.elementor-element{--align-self:flex-start;}.elementor-141 .elementor-element.elementor-element-755205e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-141 .elementor-element.elementor-element-4b0ceb7{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-141 .elementor-element.elementor-element-c43e389{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Lato", Jost, sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.2em;color:#C9A96E;}.elementor-141 .elementor-element.elementor-element-4090b4c{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-141 .elementor-element.elementor-element-4090b4c .elementor-heading-title{font-family:"Cormorant Garamond", Jost, sans-serif;font-size:30px;font-weight:300;text-transform:none;letter-spacing:0.3px;color:#FFFFFF;}.elementor-141 .elementor-element.elementor-element-add4e67{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Poppins", Jost, sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:0.2em;color:var( --e-global-color-52a5a09 );}.elementor-141 .elementor-element.elementor-element-ccf039b{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Jost, sans-serif;font-size:16px;font-weight:300;line-height:1.95em;color:var( --e-global-color-52a5a09 );}.elementor-141 .elementor-element.elementor-element-ccf039b.elementor-element{--align-self:flex-start;}.elementor-141 .elementor-element.elementor-element-d5754af{--display:flex;}.elementor-141 .elementor-element.elementor-element-ed520fc{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-141 .elementor-element.elementor-element-949ea21{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;font-family:"Lato", Jost, sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.2em;color:#C9A96E;}.elementor-141 .elementor-element.elementor-element-cc38055{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-141 .elementor-element.elementor-element-cc38055 .elementor-heading-title{font-family:"Cormorant Garamond", Jost, sans-serif;font-size:30px;font-weight:300;text-transform:none;letter-spacing:0.3px;color:#FFFFFF;}.elementor-141 .elementor-element.elementor-element-47919a2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;font-family:"Poppins", Jost, sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:0.2em;color:var( --e-global-color-52a5a09 );}.elementor-141 .elementor-element.elementor-element-6b69b3e{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:end;font-family:"Poppins", Jost, sans-serif;font-size:16px;font-weight:300;line-height:1.95em;color:var( --e-global-color-52a5a09 );}.elementor-141 .elementor-element.elementor-element-6b69b3e.elementor-element{--align-self:flex-start;}.elementor-141 .elementor-element.elementor-element-fca465d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-141 .elementor-element.elementor-element-c10505e{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-141 .elementor-element.elementor-element-5f7ffa3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Lato", Jost, sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.2em;color:#C9A96E;}.elementor-141 .elementor-element.elementor-element-acea0dd{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-141 .elementor-element.elementor-element-acea0dd .elementor-heading-title{font-family:"Cormorant Garamond", Jost, sans-serif;font-size:30px;font-weight:300;text-transform:none;letter-spacing:0.3px;color:#FFFFFF;}.elementor-141 .elementor-element.elementor-element-7640912{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Poppins", Jost, sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:0.2em;color:var( --e-global-color-52a5a09 );}.elementor-141 .elementor-element.elementor-element-ae7f2ba{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Jost, sans-serif;font-size:16px;font-weight:300;line-height:1.95em;color:var( --e-global-color-52a5a09 );}.elementor-141 .elementor-element.elementor-element-ae7f2ba.elementor-element{--align-self:flex-start;}.elementor-141 .elementor-element.elementor-element-23a66c8{--display:flex;--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:center;--align-items:center;--padding-top:050px;--padding-bottom:50px;--padding-left:60px;--padding-right:60px;}.elementor-141 .elementor-element.elementor-element-23a66c8:not(.elementor-motion-effects-element-type-background), .elementor-141 .elementor-element.elementor-element-23a66c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-141 .elementor-element.elementor-element-b9f4108{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-141 .elementor-element.elementor-element-e15b4be{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#212121;--border-color:#212121;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-141 .elementor-element.elementor-element-e15b4be:not(.elementor-motion-effects-element-type-background), .elementor-141 .elementor-element.elementor-element-e15b4be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080808;}.elementor-141 .elementor-element.elementor-element-619af3c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-141 .elementor-element.elementor-element-619af3c .elementor-heading-title{font-family:"Cormorant Garamond", Jost, sans-serif;font-size:24px;font-weight:300;text-transform:none;font-style:oblique;letter-spacing:0.3px;color:var( --e-global-color-primary );}.elementor-141 .elementor-element.elementor-element-46c478e{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Jost, sans-serif;font-size:16px;font-weight:300;line-height:1.95em;color:var( --e-global-color-52a5a09 );}.elementor-141 .elementor-element.elementor-element-46c478e.elementor-element{--align-self:flex-start;}.elementor-141 .elementor-element.elementor-element-c5b07c2{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#212121;--border-color:#212121;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-141 .elementor-element.elementor-element-c5b07c2:not(.elementor-motion-effects-element-type-background), .elementor-141 .elementor-element.elementor-element-c5b07c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080808;}.elementor-141 .elementor-element.elementor-element-efa5a2b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-141 .elementor-element.elementor-element-efa5a2b .elementor-heading-title{font-family:"Cormorant Garamond", Jost, sans-serif;font-size:24px;font-weight:300;text-transform:none;font-style:oblique;letter-spacing:0.3px;color:var( --e-global-color-primary );}.elementor-141 .elementor-element.elementor-element-f3d8e41{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Jost, sans-serif;font-size:16px;font-weight:300;line-height:1.95em;color:var( --e-global-color-52a5a09 );}.elementor-141 .elementor-element.elementor-element-f3d8e41.elementor-element{--align-self:flex-start;}.elementor-141 .elementor-element.elementor-element-a08d8ed{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#212121;--border-color:#212121;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-141 .elementor-element.elementor-element-a08d8ed:not(.elementor-motion-effects-element-type-background), .elementor-141 .elementor-element.elementor-element-a08d8ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080808;}.elementor-141 .elementor-element.elementor-element-9bbc6ef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-141 .elementor-element.elementor-element-9bbc6ef .elementor-heading-title{font-family:"Cormorant Garamond", Jost, sans-serif;font-size:24px;font-weight:300;text-transform:none;font-style:oblique;letter-spacing:0.3px;color:var( --e-global-color-primary );}.elementor-141 .elementor-element.elementor-element-cc2f7dd{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Jost, sans-serif;font-size:16px;font-weight:300;line-height:1.95em;color:var( --e-global-color-52a5a09 );}.elementor-141 .elementor-element.elementor-element-cc2f7dd.elementor-element{--align-self:flex-start;}.elementor-141 .elementor-element.elementor-element-6fec8f3{--display:flex;--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:center;--align-items:center;--padding-top:050px;--padding-bottom:50px;--padding-left:60px;--padding-right:60px;}.elementor-141 .elementor-element.elementor-element-6fec8f3:not(.elementor-motion-effects-element-type-background), .elementor-141 .elementor-element.elementor-element-6fec8f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-141 .elementor-element.elementor-element-cf60688{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-141 .elementor-element.elementor-element-cf60688 .elementor-heading-title{font-family:"Cormorant Garamond", Jost, sans-serif;font-size:48px;font-weight:300;color:#FFFFFF;}.elementor-141 .elementor-element.elementor-element-c3200e8{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-141 .elementor-element.elementor-element-2691598{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Poppins", Jost, sans-serif;font-size:15px;font-weight:300;line-height:1.95em;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Jost, sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-141 .elementor-element.elementor-element-abc5bc0 .elementor-button{background-color:#C4A07A;}.elementor-141 .elementor-element.elementor-element-abc5bc0 .elementor-button:hover, .elementor-141 .elementor-element.elementor-element-abc5bc0 .elementor-button:focus{background-color:#AD8E6E;color:#000000;}.elementor-141 .elementor-element.elementor-element-abc5bc0 .elementor-button:hover svg, .elementor-141 .elementor-element.elementor-element-abc5bc0 .elementor-button:focus svg{fill:#000000;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-141 .elementor-element.elementor-element-be960a0 .elementor-heading-title{font-size:68px;}.elementor-141 .elementor-element.elementor-element-b9f4108{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-141 .elementor-element.elementor-element-4a866d4{--content-width:1500px;}.elementor-141 .elementor-element.elementor-element-4809cb3{--width:100%;}.elementor-141 .elementor-element.elementor-element-a8b5543{--content-width:1500px;}.elementor-141 .elementor-element.elementor-element-a874ebe{--width:100%;}.elementor-141 .elementor-element.elementor-element-ceafff6{--content-width:1500px;}.elementor-141 .elementor-element.elementor-element-ddc6936{--width:100%;}.elementor-141 .elementor-element.elementor-element-3a21b38{--width:100%;}.elementor-141 .elementor-element.elementor-element-23a66c8{--content-width:1500px;}.elementor-141 .elementor-element.elementor-element-6fec8f3{--content-width:1500px;}}@media(max-width:767px){.elementor-141 .elementor-element.elementor-element-4a866d4{--min-height:50vh;--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-141 .elementor-element.elementor-element-4809cb3{--width:100%;}.elementor-141 .elementor-element.elementor-element-69e5f24{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;}.elementor-141 .elementor-element.elementor-element-be960a0{padding:0px 0px 0px 0px;text-align:center;}.elementor-141 .elementor-element.elementor-element-be960a0 .elementor-heading-title{font-size:48px;}.elementor-141 .elementor-element.elementor-element-76a3101{width:100%;max-width:100%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;}.elementor-141 .elementor-element.elementor-element-a8b5543{--min-height:50vh;--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-141 .elementor-element.elementor-element-a874ebe{--width:100%;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-141 .elementor-element.elementor-element-407460a{width:100%;max-width:100%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;}.elementor-141 .elementor-element.elementor-element-3cddb58{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-141 .elementor-element.elementor-element-3cddb58.elementor-element{--align-self:flex-start;}.elementor-141 .elementor-element.elementor-element-ceafff6{--min-height:50vh;--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-141 .elementor-element.elementor-element-ddc6936{--width:100%;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-141 .elementor-element.elementor-element-1544f55{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-141 .elementor-element.elementor-element-ebb4962{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-141 .elementor-element.elementor-element-ebb4962 .elementor-heading-title{font-size:36px;}.elementor-141 .elementor-element.elementor-element-3a21b38{--width:100%;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-141 .elementor-element.elementor-element-0444e53{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-141 .elementor-element.elementor-element-b4da343{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-size:11px;}.elementor-141 .elementor-element.elementor-element-3ba7436{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-141 .elementor-element.elementor-element-3ba7436 .elementor-heading-title{font-size:24px;}.elementor-141 .elementor-element.elementor-element-4f23700{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-size:14px;}.elementor-141 .elementor-element.elementor-element-f9d8176{width:100%;max-width:100%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-size:16px;}.elementor-141 .elementor-element.elementor-element-af2ae72{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-141 .elementor-element.elementor-element-e071dbd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-size:11px;}.elementor-141 .elementor-element.elementor-element-2de1dbb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-141 .elementor-element.elementor-element-2de1dbb .elementor-heading-title{font-size:24px;}.elementor-141 .elementor-element.elementor-element-57c579c{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:14px;}.elementor-141 .elementor-element.elementor-element-4d917c5{width:100%;max-width:100%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;}.elementor-141 .elementor-element.elementor-element-c296eb6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-141 .elementor-element.elementor-element-f1bfae8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-size:11px;}.elementor-141 .elementor-element.elementor-element-50df366{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-141 .elementor-element.elementor-element-50df366 .elementor-heading-title{font-size:24px;}.elementor-141 .elementor-element.elementor-element-b6ee0ef{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-size:14px;}.elementor-141 .elementor-element.elementor-element-92fd5fd{width:100%;max-width:100%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-size:16px;}.elementor-141 .elementor-element.elementor-element-cf90435{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-141 .elementor-element.elementor-element-2202643{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:11px;}.elementor-141 .elementor-element.elementor-element-55c3a7f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-141 .elementor-element.elementor-element-55c3a7f .elementor-heading-title{font-size:24px;}.elementor-141 .elementor-element.elementor-element-58364d4{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:14px;}.elementor-141 .elementor-element.elementor-element-05d21a5{width:100%;max-width:100%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;}.elementor-141 .elementor-element.elementor-element-16836b5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-141 .elementor-element.elementor-element-88b30a9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-size:11px;}.elementor-141 .elementor-element.elementor-element-6bc66bf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-141 .elementor-element.elementor-element-6bc66bf .elementor-heading-title{font-size:24px;}.elementor-141 .elementor-element.elementor-element-ceba0d7{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-size:14px;}.elementor-141 .elementor-element.elementor-element-6c1ddf6{width:100%;max-width:100%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-size:16px;}.elementor-141 .elementor-element.elementor-element-755205e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-141 .elementor-element.elementor-element-c43e389{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:11px;}.elementor-141 .elementor-element.elementor-element-4090b4c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-141 .elementor-element.elementor-element-4090b4c .elementor-heading-title{font-size:24px;}.elementor-141 .elementor-element.elementor-element-add4e67{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:14px;}.elementor-141 .elementor-element.elementor-element-ccf039b{width:100%;max-width:100%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;}.elementor-141 .elementor-element.elementor-element-d5754af{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-141 .elementor-element.elementor-element-949ea21{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-size:11px;}.elementor-141 .elementor-element.elementor-element-cc38055{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-141 .elementor-element.elementor-element-cc38055 .elementor-heading-title{font-size:24px;}.elementor-141 .elementor-element.elementor-element-47919a2{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-size:14px;}.elementor-141 .elementor-element.elementor-element-6b69b3e{width:100%;max-width:100%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-size:16px;}.elementor-141 .elementor-element.elementor-element-fca465d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-141 .elementor-element.elementor-element-5f7ffa3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:11px;}.elementor-141 .elementor-element.elementor-element-acea0dd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-141 .elementor-element.elementor-element-acea0dd .elementor-heading-title{font-size:24px;}.elementor-141 .elementor-element.elementor-element-7640912{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:14px;}.elementor-141 .elementor-element.elementor-element-ae7f2ba{width:100%;max-width:100%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;}.elementor-141 .elementor-element.elementor-element-23a66c8{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-141 .elementor-element.elementor-element-b9f4108{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-141 .elementor-element.elementor-element-e15b4be{--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-141 .elementor-element.elementor-element-619af3c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-141 .elementor-element.elementor-element-619af3c .elementor-heading-title{font-size:24px;}.elementor-141 .elementor-element.elementor-element-46c478e{width:100%;max-width:100%;margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;}.elementor-141 .elementor-element.elementor-element-c5b07c2{--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-141 .elementor-element.elementor-element-efa5a2b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-141 .elementor-element.elementor-element-efa5a2b .elementor-heading-title{font-size:24px;}.elementor-141 .elementor-element.elementor-element-f3d8e41{width:100%;max-width:100%;margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;}.elementor-141 .elementor-element.elementor-element-a08d8ed{--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-141 .elementor-element.elementor-element-9bbc6ef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-141 .elementor-element.elementor-element-9bbc6ef .elementor-heading-title{font-size:24px;}.elementor-141 .elementor-element.elementor-element-cc2f7dd{width:100%;max-width:100%;margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;}.elementor-141 .elementor-element.elementor-element-6fec8f3{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-141 .elementor-element.elementor-element-cf60688{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-141 .elementor-element.elementor-element-cf60688 .elementor-heading-title{font-size:36px;}.elementor-141 .elementor-element.elementor-element-c3200e8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-141 .elementor-element.elementor-element-2691598{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for text-editor, class: .elementor-element-76a3101 *//* Rimuove i pallini di default e formatta la lista */
.elementor-141 .elementor-element.elementor-element-76a3101 ul {
    list-style-type: none !important;
    padding-left: 0 !important;
}

/* Gestisce lo spazio tra il pallino e il testo */
.elementor-141 .elementor-element.elementor-element-76a3101 ul li {
    position: relative;
    padding-left: 24px; /* Aumenta o diminuisci per gestire la distanza dal testo */
    margin-bottom: 8px;
}

/* Inserisce il checkmark (segno di spunta) colorato */
.elementor-141 .elementor-element.elementor-element-76a3101 ul li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 6px; /* Regola questo valore per allineare l'icona perfettamente all'altezza del tuo font */
    width: 14px; /* Dimensione del pallino SVG */
    height: 14px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23C9A96E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-407460a *//* Rimuove i pallini di default e formatta la lista */
.elementor-141 .elementor-element.elementor-element-407460a ul {
    list-style-type: none !important;
    padding-left: 0 !important;
}

/* Gestisce lo spazio tra il pallino e il testo */
.elementor-141 .elementor-element.elementor-element-407460a ul li {
    position: relative;
    padding-left: 24px; /* Aumenta o diminuisci per gestire la distanza dal testo */
    margin-bottom: 8px;
}

/* Inserisce il checkmark (segno di spunta) colorato */
.elementor-141 .elementor-element.elementor-element-407460a ul li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 6px; /* Regola questo valore per allineare l'icona perfettamente all'altezza del tuo font */
    width: 14px; /* Dimensione del pallino SVG */
    height: 14px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23C9A96E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f9d8176 *//* Rimuove i pallini di default e formatta la lista */
.elementor-141 .elementor-element.elementor-element-f9d8176 ul {
    list-style-type: none !important;
    padding-left: 0 !important;
}

/* Gestisce lo spazio tra il pallino e il testo */
.elementor-141 .elementor-element.elementor-element-f9d8176 ul li {
    position: relative;
    padding-left: 24px; /* Aumenta o diminuisci per gestire la distanza dal testo */
    margin-bottom: 8px;
}

/* Inserisce il checkmark (segno di spunta) colorato */
.elementor-141 .elementor-element.elementor-element-f9d8176 ul li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 6px; /* Regola questo valore per allineare l'icona perfettamente all'altezza del tuo font */
    width: 14px; /* Dimensione del pallino SVG */
    height: 14px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23C9A96E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4d917c5 *//* Rimuove i pallini di default e formatta la lista */
.elementor-141 .elementor-element.elementor-element-4d917c5 ul {
    list-style-type: none !important;
    padding-left: 0 !important;
}

/* Gestisce lo spazio tra il pallino e il testo */
.elementor-141 .elementor-element.elementor-element-4d917c5 ul li {
    position: relative;
    padding-left: 24px; /* Aumenta o diminuisci per gestire la distanza dal testo */
    margin-bottom: 8px;
}

/* Inserisce il checkmark (segno di spunta) colorato */
.elementor-141 .elementor-element.elementor-element-4d917c5 ul li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 6px; /* Regola questo valore per allineare l'icona perfettamente all'altezza del tuo font */
    width: 14px; /* Dimensione del pallino SVG */
    height: 14px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23C9A96E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-92fd5fd *//* Rimuove i pallini di default e formatta la lista */
.elementor-141 .elementor-element.elementor-element-92fd5fd ul {
    list-style-type: none !important;
    padding-left: 0 !important;
}

/* Gestisce lo spazio tra il pallino e il testo */
.elementor-141 .elementor-element.elementor-element-92fd5fd ul li {
    position: relative;
    padding-left: 24px; /* Aumenta o diminuisci per gestire la distanza dal testo */
    margin-bottom: 8px;
}

/* Inserisce il checkmark (segno di spunta) colorato */
.elementor-141 .elementor-element.elementor-element-92fd5fd ul li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 6px; /* Regola questo valore per allineare l'icona perfettamente all'altezza del tuo font */
    width: 14px; /* Dimensione del pallino SVG */
    height: 14px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23C9A96E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-05d21a5 *//* Rimuove i pallini di default e formatta la lista */
.elementor-141 .elementor-element.elementor-element-05d21a5 ul {
    list-style-type: none !important;
    padding-left: 0 !important;
}

/* Gestisce lo spazio tra il pallino e il testo */
.elementor-141 .elementor-element.elementor-element-05d21a5 ul li {
    position: relative;
    padding-left: 24px; /* Aumenta o diminuisci per gestire la distanza dal testo */
    margin-bottom: 8px;
}

/* Inserisce il checkmark (segno di spunta) colorato */
.elementor-141 .elementor-element.elementor-element-05d21a5 ul li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 6px; /* Regola questo valore per allineare l'icona perfettamente all'altezza del tuo font */
    width: 14px; /* Dimensione del pallino SVG */
    height: 14px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23C9A96E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6c1ddf6 *//* Rimuove i pallini di default e formatta la lista */
.elementor-141 .elementor-element.elementor-element-6c1ddf6 ul {
    list-style-type: none !important;
    padding-left: 0 !important;
}

/* Gestisce lo spazio tra il pallino e il testo */
.elementor-141 .elementor-element.elementor-element-6c1ddf6 ul li {
    position: relative;
    padding-left: 24px; /* Aumenta o diminuisci per gestire la distanza dal testo */
    margin-bottom: 8px;
}

/* Inserisce il checkmark (segno di spunta) colorato */
.elementor-141 .elementor-element.elementor-element-6c1ddf6 ul li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 6px; /* Regola questo valore per allineare l'icona perfettamente all'altezza del tuo font */
    width: 14px; /* Dimensione del pallino SVG */
    height: 14px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23C9A96E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ccf039b *//* Rimuove i pallini di default e formatta la lista */
.elementor-141 .elementor-element.elementor-element-ccf039b ul {
    list-style-type: none !important;
    padding-left: 0 !important;
}

/* Gestisce lo spazio tra il pallino e il testo */
.elementor-141 .elementor-element.elementor-element-ccf039b ul li {
    position: relative;
    padding-left: 24px; /* Aumenta o diminuisci per gestire la distanza dal testo */
    margin-bottom: 8px;
}

/* Inserisce il checkmark (segno di spunta) colorato */
.elementor-141 .elementor-element.elementor-element-ccf039b ul li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 6px; /* Regola questo valore per allineare l'icona perfettamente all'altezza del tuo font */
    width: 14px; /* Dimensione del pallino SVG */
    height: 14px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23C9A96E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6b69b3e *//* Rimuove i pallini di default e formatta la lista */
.elementor-141 .elementor-element.elementor-element-6b69b3e ul {
    list-style-type: none !important;
    padding-left: 0 !important;
}

/* Gestisce lo spazio tra il pallino e il testo */
.elementor-141 .elementor-element.elementor-element-6b69b3e ul li {
    position: relative;
    padding-left: 24px; /* Aumenta o diminuisci per gestire la distanza dal testo */
    margin-bottom: 8px;
}

/* Inserisce il checkmark (segno di spunta) colorato */
.elementor-141 .elementor-element.elementor-element-6b69b3e ul li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 6px; /* Regola questo valore per allineare l'icona perfettamente all'altezza del tuo font */
    width: 14px; /* Dimensione del pallino SVG */
    height: 14px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23C9A96E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ae7f2ba *//* Rimuove i pallini di default e formatta la lista */
.elementor-141 .elementor-element.elementor-element-ae7f2ba ul {
    list-style-type: none !important;
    padding-left: 0 !important;
}

/* Gestisce lo spazio tra il pallino e il testo */
.elementor-141 .elementor-element.elementor-element-ae7f2ba ul li {
    position: relative;
    padding-left: 24px; /* Aumenta o diminuisci per gestire la distanza dal testo */
    margin-bottom: 8px;
}

/* Inserisce il checkmark (segno di spunta) colorato */
.elementor-141 .elementor-element.elementor-element-ae7f2ba ul li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 6px; /* Regola questo valore per allineare l'icona perfettamente all'altezza del tuo font */
    width: 14px; /* Dimensione del pallino SVG */
    height: 14px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23C9A96E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-46c478e *//* Rimuove i pallini di default e formatta la lista */
.elementor-141 .elementor-element.elementor-element-46c478e ul {
    list-style-type: none !important;
    padding-left: 0 !important;
}

/* Gestisce lo spazio tra il pallino e il testo */
.elementor-141 .elementor-element.elementor-element-46c478e ul li {
    position: relative;
    padding-left: 24px; /* Aumenta o diminuisci per gestire la distanza dal testo */
    margin-bottom: 8px;
}

/* Inserisce il checkmark (segno di spunta) colorato */
.elementor-141 .elementor-element.elementor-element-46c478e ul li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 6px; /* Regola questo valore per allineare l'icona perfettamente all'altezza del tuo font */
    width: 14px; /* Dimensione del pallino SVG */
    height: 14px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23C9A96E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f3d8e41 *//* Rimuove i pallini di default e formatta la lista */
.elementor-141 .elementor-element.elementor-element-f3d8e41 ul {
    list-style-type: none !important;
    padding-left: 0 !important;
}

/* Gestisce lo spazio tra il pallino e il testo */
.elementor-141 .elementor-element.elementor-element-f3d8e41 ul li {
    position: relative;
    padding-left: 24px; /* Aumenta o diminuisci per gestire la distanza dal testo */
    margin-bottom: 8px;
}

/* Inserisce il checkmark (segno di spunta) colorato */
.elementor-141 .elementor-element.elementor-element-f3d8e41 ul li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 6px; /* Regola questo valore per allineare l'icona perfettamente all'altezza del tuo font */
    width: 14px; /* Dimensione del pallino SVG */
    height: 14px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23C9A96E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cc2f7dd *//* Rimuove i pallini di default e formatta la lista */
.elementor-141 .elementor-element.elementor-element-cc2f7dd ul {
    list-style-type: none !important;
    padding-left: 0 !important;
}

/* Gestisce lo spazio tra il pallino e il testo */
.elementor-141 .elementor-element.elementor-element-cc2f7dd ul li {
    position: relative;
    padding-left: 24px; /* Aumenta o diminuisci per gestire la distanza dal testo */
    margin-bottom: 8px;
}

/* Inserisce il checkmark (segno di spunta) colorato */
.elementor-141 .elementor-element.elementor-element-cc2f7dd ul li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 6px; /* Regola questo valore per allineare l'icona perfettamente all'altezza del tuo font */
    width: 14px; /* Dimensione del pallino SVG */
    height: 14px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23C9A96E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2691598 *//* Rimuove i pallini di default e formatta la lista */
.elementor-141 .elementor-element.elementor-element-2691598 ul {
    list-style-type: none !important;
    padding-left: 0 !important;
}

/* Gestisce lo spazio tra il pallino e il testo */
.elementor-141 .elementor-element.elementor-element-2691598 ul li {
    position: relative;
    padding-left: 24px; /* Aumenta o diminuisci per gestire la distanza dal testo */
    margin-bottom: 8px;
}

/* Inserisce il checkmark (segno di spunta) colorato */
.elementor-141 .elementor-element.elementor-element-2691598 ul li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 6px; /* Regola questo valore per allineare l'icona perfettamente all'altezza del tuo font */
    width: 14px; /* Dimensione del pallino SVG */
    height: 14px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23C9A96E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}/* End custom CSS */
/* Start custom CSS *//* =========================================
   1. LA LINEA CENTRALE E I PALLINI
   ========================================= */
.luxury-timeline {
    position: relative;
    padding: 20px 0;
}

/* La linea bianca trasparente */
.luxury-timeline::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 1px; 
    background: rgba(255, 255, 255, 0.2); 
    z-index: 1;
}

/* Base per tutti i blocchi (sia destra che sinistra) */
.timeline-left, 
.timeline-right {
    position: relative;
    width: 100%;
    display: flex;
    margin-bottom: 60px; 
}

/* Il pallino dorato (uguale per tutti) */
.timeline-left::before, 
.timeline-right::before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 10px; 
    height: 10px;
    border-radius: 50%;
    background: #C9A96E; 
    z-index: 2;
}

/* Il contenitore del testo */
.timeline-content {
    width: 45%; 
}

/* =========================================
   2. POSIZIONAMENTO MANUALE (INFALLIBILE)
   ========================================= */
/* Forza il blocco a SINISTRA */
.timeline-left {
    justify-content: flex-start !important;
    text-align: right !important;
}
.timeline-left .timeline-content {
    padding-right: 30px !important;
}

/* Forza il blocco a DESTRA */
.timeline-right {
    justify-content: flex-end !important;
    text-align: left !important;
}
.timeline-right .timeline-content {
    padding-left: 30px !important;
}

/* =========================================
   3. COMPORTAMENTO MOBILE (Smartphone)
   ========================================= */
@media (max-width: 767px) {
    
    /* Sposta la linea a sinistra */
    .luxury-timeline::before { 
        left: 20px !important; 
        transform: none !important;
    }
    
    /* Sposta i pallini a sinistra sulla linea */
    .timeline-left::before, 
    .timeline-right::before { 
        left: 15px !important; 
        transform: none !important;
    }
    
    /* Forza TUTTI i blocchi a partire da sinistra */
    .timeline-left, 
    .timeline-right {
        justify-content: flex-start !important;
        text-align: left !important; 
        margin-bottom: 40px !important; 
    }
    
    /* IL FIX: Spinge fisicamente il testo lontano dalla linea dorata */
    .timeline-left .timeline-content,
    .timeline-right .timeline-content { 
        width: 100% !important; 
        padding-left: 55px !important; /* Supera i 20px della linea e lascia un bel margine */
        padding-right: 10px !important; /* Evita che il testo tocchi il bordo destro del telefono */
    }
}/* End custom CSS */