.elementor-770 .elementor-element.elementor-element-2a858fd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-2a858fd:not(.elementor-motion-effects-element-type-background), .elementor-770 .elementor-element.elementor-element-2a858fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.viola-immobilier.com/wp-content/uploads/2025/12/received_2728094417445450.jpg");background-position:center center;background-repeat:repeat-y;}.elementor-770 .elementor-element.elementor-element-473e053{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:104px;--padding-bottom:0px;--padding-left:0px;--padding-right:50px;}.elementor-770 .elementor-element.elementor-element-e8ab510 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:18px;text-transform:none;letter-spacing:2px;-webkit-text-stroke-color:#000;stroke:#000;color:#FFA700;}.elementor-770 .elementor-element.elementor-element-69612d8{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 7px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-770 .elementor-element.elementor-element-69612d8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-770 .elementor-element.elementor-element-69612d8 .elementor-heading-title{font-weight:normal;text-transform:none;color:#FFFFFF;}.elementor-770 .elementor-element.elementor-element-c6a2848{width:var( --container-widget-width, 119.94% );max-width:119.94%;margin:0px 80px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:119.94%;--container-widget-flex-grow:0;text-align:justify;font-size:18px;font-weight:400;text-transform:none;color:var( --e-global-color-astglobalcolor5 );}.elementor-770 .elementor-element.elementor-element-c6a2848.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-770 .elementor-element.elementor-element-8f8ca94{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-86ff31d .elementor-button{background-color:#02010100;font-family:"Lato", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:22px;letter-spacing:0.25em;fill:#FFA700;color:#FFA700;border-style:none;border-radius:0px 0px 0px 0px;padding:1.5em 3em 1.5em 3em;}.elementor-770 .elementor-element.elementor-element-86ff31d .elementor-button:hover, .elementor-770 .elementor-element.elementor-element-86ff31d .elementor-button:focus{background-color:#0000000F;box-shadow:0px 0px 0px 2px #FFA700;}.elementor-770 .elementor-element.elementor-element-ef61aa2{--display:flex;--min-height:0vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:104px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-ef61aa2:not(.elementor-motion-effects-element-type-background), .elementor-770 .elementor-element.elementor-element-ef61aa2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;background-image:url("https://www.viola-immobilier.com/wp-content/uploads/2025/12/Untitled_design-10-removebg-preview.png");}.elementor-770 .elementor-element.elementor-element-5c5fe04 img{height:500px;border-radius:15px 15px 15px 15px;}.elementor-770 .elementor-element.elementor-element-2bd215e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-2bd215e.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-770 .elementor-element.elementor-element-b9128c2{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;--e-icon-list-icon-size:50px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-770 .elementor-element.elementor-element-b9128c2.elementor-element{--align-self:flex-start;}.elementor-770 .elementor-element.elementor-element-b9128c2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-770 .elementor-element.elementor-element-b9128c2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-770 .elementor-element.elementor-element-b9128c2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-770 .elementor-element.elementor-element-b9128c2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-770 .elementor-element.elementor-element-b9128c2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-770 .elementor-element.elementor-element-b9128c2 .elementor-icon-list-icon i{color:var( --e-global-color-astglobalcolor0 );transition:color 0.3s;}.elementor-770 .elementor-element.elementor-element-b9128c2 .elementor-icon-list-icon svg{fill:var( --e-global-color-astglobalcolor0 );transition:fill 0.3s;}.elementor-770 .elementor-element.elementor-element-b9128c2 .elementor-icon-list-icon{padding-inline-end:6px;}.elementor-770 .elementor-element.elementor-element-b9128c2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-770 .elementor-element.elementor-element-b9128c2 .elementor-icon-list-item > a{font-size:16px;font-weight:600;text-transform:none;}.elementor-770 .elementor-element.elementor-element-b9128c2 .elementor-icon-list-text{color:#1A1A1A;transition:color 0.3s;}.elementor-770 .elementor-element.elementor-element-c6cf317{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-306210e{--display:flex;--margin-top:0%;--margin-bottom:24%;--margin-left:66.666%;--margin-right:0.02%;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:64px;}.elementor-770 .elementor-element.elementor-element-306210e:not(.elementor-motion-effects-element-type-background), .elementor-770 .elementor-element.elementor-element-306210e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-770 .elementor-element.elementor-element-09d3a68{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-770 .elementor-element.elementor-element-09d3a68 .elementor-heading-title{text-transform:none;color:#FFFFFF;}.elementor-770 .elementor-element.elementor-element-b271a6c{color:#FFFFFF;}.elementor-770 .elementor-element.elementor-element-c36f6e5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-c36f6e5:not(.elementor-motion-effects-element-type-background), .elementor-770 .elementor-element.elementor-element-c36f6e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor1 );background-image:url("https://www.viola-immobilier.com/wp-content/uploads/2025/12/5c5cb147-f329-439c-8a4a-9b30735614e2-min-1.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-770 .elementor-element.elementor-element-4f96ac2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-6953ddc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:40px;--margin-left:20px;--margin-right:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-6953ddc:not(.elementor-motion-effects-element-type-background), .elementor-770 .elementor-element.elementor-element-6953ddc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A00;}.elementor-770 .elementor-element.elementor-element-a158e70{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-da59a42 .elementor-heading-title{text-transform:none;letter-spacing:0em;color:#F5F5F5;}.elementor-770 .elementor-element.elementor-element-57214f5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 010px;--row-gap:0px;--column-gap:010px;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-57214f5:not(.elementor-motion-effects-element-type-background), .elementor-770 .elementor-element.elementor-element-57214f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFA70000;}.elementor-770 .elementor-element.elementor-element-e9d681f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;--margin-top:12px;--margin-bottom:12px;--margin-left:12px;--margin-right:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-e9d681f:not(.elementor-motion-effects-element-type-background), .elementor-770 .elementor-element.elementor-element-e9d681f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-770 .elementor-element.elementor-element-e9d681f::before, .elementor-770 .elementor-element.elementor-element-e9d681f > .elementor-background-video-container::before, .elementor-770 .elementor-element.elementor-element-e9d681f > .e-con-inner > .elementor-background-video-container::before, .elementor-770 .elementor-element.elementor-element-e9d681f > .elementor-background-slideshow::before, .elementor-770 .elementor-element.elementor-element-e9d681f > .e-con-inner > .elementor-background-slideshow::before, .elementor-770 .elementor-element.elementor-element-e9d681f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor0 );--background-overlay:'';}.elementor-770 .elementor-element.elementor-element-949429e img{width:100%;border-radius:15px 15px 0px 0px;}.elementor-770 .elementor-element.elementor-element-35f9d0b{background-image:url("https://www.viola-immobilier.com/wp-content/uploads/2025/12/line.png");margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;padding:30px 30px 0px 30px;background-position:bottom center;background-size:2% auto;text-align:left;}.elementor-770 .elementor-element.elementor-element-35f9d0b .elementor-heading-title{text-transform:none;color:var( --e-global-color-astglobalcolor5 );}.elementor-770 .elementor-element.elementor-element-90e0404{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 030px 0px 30px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:justify;font-size:18px;font-weight:normal;color:var( --e-global-color-astglobalcolor4 );}.elementor-770 .elementor-element.elementor-element-90e0404.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-770 .elementor-element.elementor-element-0e2f77e{margin:0px 030px calc(var(--kit-widget-spacing, 0px) + 20px) 30px;padding:0px 0px 0px 0px;}.elementor-770 .elementor-element.elementor-element-0e2f77e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-770 .elementor-element.elementor-element-0e2f77e .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-770 .elementor-element.elementor-element-0e2f77e .elementor-button{font-size:16px;text-transform:none;fill:var( --e-global-color-astglobalcolor5 );color:var( --e-global-color-astglobalcolor5 );border-style:none;border-radius:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-770 .elementor-element.elementor-element-1905f37{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;--margin-top:12px;--margin-bottom:12px;--margin-left:12px;--margin-right:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-1905f37:not(.elementor-motion-effects-element-type-background), .elementor-770 .elementor-element.elementor-element-1905f37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-770 .elementor-element.elementor-element-1905f37::before, .elementor-770 .elementor-element.elementor-element-1905f37 > .elementor-background-video-container::before, .elementor-770 .elementor-element.elementor-element-1905f37 > .e-con-inner > .elementor-background-video-container::before, .elementor-770 .elementor-element.elementor-element-1905f37 > .elementor-background-slideshow::before, .elementor-770 .elementor-element.elementor-element-1905f37 > .e-con-inner > .elementor-background-slideshow::before, .elementor-770 .elementor-element.elementor-element-1905f37 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor0 );--background-overlay:'';}.elementor-770 .elementor-element.elementor-element-cde0d75 img{width:100%;border-radius:15px 15px 0px 0px;}.elementor-770 .elementor-element.elementor-element-dc3ac1c{background-image:url("https://www.viola-immobilier.com/wp-content/uploads/2025/12/line.png");margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;padding:30px 30px 0px 30px;background-position:bottom center;background-size:2% auto;text-align:left;}.elementor-770 .elementor-element.elementor-element-dc3ac1c .elementor-heading-title{text-transform:none;color:var( --e-global-color-astglobalcolor5 );}.elementor-770 .elementor-element.elementor-element-ae06f4a{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 030px 0px 30px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:justify;font-size:18px;font-weight:normal;color:var( --e-global-color-astglobalcolor4 );}.elementor-770 .elementor-element.elementor-element-ae06f4a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-770 .elementor-element.elementor-element-4a05136{margin:0px 030px calc(var(--kit-widget-spacing, 0px) + 20px) 30px;padding:0px 0px 0px 0px;}.elementor-770 .elementor-element.elementor-element-4a05136 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-770 .elementor-element.elementor-element-4a05136 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-770 .elementor-element.elementor-element-4a05136 .elementor-button{font-size:16px;text-transform:none;fill:var( --e-global-color-astglobalcolor5 );color:var( --e-global-color-astglobalcolor5 );border-style:none;border-radius:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-770 .elementor-element.elementor-element-deaa215{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;--margin-top:12px;--margin-bottom:12px;--margin-left:12px;--margin-right:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-deaa215:not(.elementor-motion-effects-element-type-background), .elementor-770 .elementor-element.elementor-element-deaa215 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-770 .elementor-element.elementor-element-deaa215::before, .elementor-770 .elementor-element.elementor-element-deaa215 > .elementor-background-video-container::before, .elementor-770 .elementor-element.elementor-element-deaa215 > .e-con-inner > .elementor-background-video-container::before, .elementor-770 .elementor-element.elementor-element-deaa215 > .elementor-background-slideshow::before, .elementor-770 .elementor-element.elementor-element-deaa215 > .e-con-inner > .elementor-background-slideshow::before, .elementor-770 .elementor-element.elementor-element-deaa215 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor0 );--background-overlay:'';}.elementor-770 .elementor-element.elementor-element-d333797 img{width:100%;border-radius:15px 15px 0px 0px;}.elementor-770 .elementor-element.elementor-element-8d01a58{background-image:url("https://www.viola-immobilier.com/wp-content/uploads/2025/12/line.png");margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;padding:30px 30px 0px 30px;background-position:bottom center;background-size:2% auto;text-align:left;}.elementor-770 .elementor-element.elementor-element-8d01a58 .elementor-heading-title{text-transform:none;color:var( --e-global-color-astglobalcolor5 );}.elementor-770 .elementor-element.elementor-element-6a30f4c{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 030px 0px 30px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:justify;font-size:18px;font-weight:normal;color:var( --e-global-color-astglobalcolor4 );}.elementor-770 .elementor-element.elementor-element-6a30f4c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-770 .elementor-element.elementor-element-13b2da0{margin:0px 030px calc(var(--kit-widget-spacing, 0px) + 20px) 30px;padding:0px 0px 0px 0px;}.elementor-770 .elementor-element.elementor-element-13b2da0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-770 .elementor-element.elementor-element-13b2da0 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-770 .elementor-element.elementor-element-13b2da0 .elementor-button{font-size:16px;text-transform:none;fill:var( --e-global-color-astglobalcolor5 );color:var( --e-global-color-astglobalcolor5 );border-style:none;border-radius:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-770 .elementor-element.elementor-element-2ad2fcd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-2ad2fcd:not(.elementor-motion-effects-element-type-background), .elementor-770 .elementor-element.elementor-element-2ad2fcd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFA700;background-image:url("https://www.viola-immobilier.com/wp-content/uploads/2025/12/6.png");background-position:-364px -340px;background-repeat:no-repeat;background-size:1200px auto;}.elementor-770 .elementor-element.elementor-element-018f1c0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-639554b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:40px;--margin-left:20px;--margin-right:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-639554b:not(.elementor-motion-effects-element-type-background), .elementor-770 .elementor-element.elementor-element-639554b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A00;}.elementor-770 .elementor-element.elementor-element-667cbd8{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-779712b .elementor-heading-title{text-transform:none;letter-spacing:0em;color:#F5F5F5;}.elementor-770 .elementor-element.elementor-element-4c87338{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 010px;--row-gap:0px;--column-gap:010px;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-4c87338:not(.elementor-motion-effects-element-type-background), .elementor-770 .elementor-element.elementor-element-4c87338 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFA70000;}.elementor-770 .elementor-element.elementor-element-f6f4c45{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0;--border-radius:15px 15px 15px 15px;--margin-top:12px;--margin-bottom:12px;--margin-left:12px;--margin-right:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-f6f4c45:not(.elementor-motion-effects-element-type-background), .elementor-770 .elementor-element.elementor-element-f6f4c45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-770 .elementor-element.elementor-element-f6f4c45::before, .elementor-770 .elementor-element.elementor-element-f6f4c45 > .elementor-background-video-container::before, .elementor-770 .elementor-element.elementor-element-f6f4c45 > .e-con-inner > .elementor-background-video-container::before, .elementor-770 .elementor-element.elementor-element-f6f4c45 > .elementor-background-slideshow::before, .elementor-770 .elementor-element.elementor-element-f6f4c45 > .e-con-inner > .elementor-background-slideshow::before, .elementor-770 .elementor-element.elementor-element-f6f4c45 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor0 );--background-overlay:'';}.elementor-770 .elementor-element.elementor-element-ed9e892 img{width:100%;border-radius:15px 15px 0px 0px;}.elementor-770 .elementor-element.elementor-element-e6552de{background-color:#FFFFFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 30px 0px 30px;text-align:left;}.elementor-770 .elementor-element.elementor-element-e6552de .elementor-heading-title{text-transform:none;color:#1A1A1A;}.elementor-770 .elementor-element.elementor-element-6690d2c{width:var( --container-widget-width, 100% );max-width:100%;background-color:#FFFFFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 030px 0px 30px;--container-widget-width:100%;--container-widget-flex-grow:0;font-size:18px;font-weight:normal;color:#1A1A1A;}.elementor-770 .elementor-element.elementor-element-6690d2c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-770 .elementor-element.elementor-element-58db4ef{margin:0px 030px calc(var(--kit-widget-spacing, 0px) + 20px) 30px;padding:0px 0px 0px 0px;}.elementor-770 .elementor-element.elementor-element-58db4ef .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-770 .elementor-element.elementor-element-58db4ef .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-770 .elementor-element.elementor-element-58db4ef .elementor-button{font-size:16px;text-transform:none;fill:#1A1A1A;color:#1A1A1A;border-style:none;border-radius:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-770 .elementor-element.elementor-element-5e54f1b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0;--border-radius:15px 15px 15px 15px;--margin-top:12px;--margin-bottom:12px;--margin-left:12px;--margin-right:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-5e54f1b:not(.elementor-motion-effects-element-type-background), .elementor-770 .elementor-element.elementor-element-5e54f1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-770 .elementor-element.elementor-element-5e54f1b::before, .elementor-770 .elementor-element.elementor-element-5e54f1b > .elementor-background-video-container::before, .elementor-770 .elementor-element.elementor-element-5e54f1b > .e-con-inner > .elementor-background-video-container::before, .elementor-770 .elementor-element.elementor-element-5e54f1b > .elementor-background-slideshow::before, .elementor-770 .elementor-element.elementor-element-5e54f1b > .e-con-inner > .elementor-background-slideshow::before, .elementor-770 .elementor-element.elementor-element-5e54f1b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor0 );--background-overlay:'';}.elementor-770 .elementor-element.elementor-element-850066d img{width:100%;border-radius:15px 15px 0px 0px;}.elementor-770 .elementor-element.elementor-element-550ea23{background-color:#FFFFFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 30px 0px 30px;text-align:left;}.elementor-770 .elementor-element.elementor-element-550ea23 .elementor-heading-title{text-transform:none;color:#1A1A1A;}.elementor-770 .elementor-element.elementor-element-437f41c{width:var( --container-widget-width, 100% );max-width:100%;background-color:#FFFFFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 030px 0px 30px;--container-widget-width:100%;--container-widget-flex-grow:0;font-size:18px;font-weight:normal;color:#1A1A1A;}.elementor-770 .elementor-element.elementor-element-437f41c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-770 .elementor-element.elementor-element-cf72b5e{margin:0px 030px calc(var(--kit-widget-spacing, 0px) + 20px) 30px;padding:0px 0px 0px 0px;}.elementor-770 .elementor-element.elementor-element-cf72b5e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-770 .elementor-element.elementor-element-cf72b5e .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-770 .elementor-element.elementor-element-cf72b5e .elementor-button{font-size:16px;text-transform:none;fill:#1A1A1A;color:#1A1A1A;border-style:none;border-radius:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-770 .elementor-element.elementor-element-051d262{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0;--border-radius:15px 15px 15px 15px;--margin-top:12px;--margin-bottom:12px;--margin-left:12px;--margin-right:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-051d262:not(.elementor-motion-effects-element-type-background), .elementor-770 .elementor-element.elementor-element-051d262 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-770 .elementor-element.elementor-element-051d262::before, .elementor-770 .elementor-element.elementor-element-051d262 > .elementor-background-video-container::before, .elementor-770 .elementor-element.elementor-element-051d262 > .e-con-inner > .elementor-background-video-container::before, .elementor-770 .elementor-element.elementor-element-051d262 > .elementor-background-slideshow::before, .elementor-770 .elementor-element.elementor-element-051d262 > .e-con-inner > .elementor-background-slideshow::before, .elementor-770 .elementor-element.elementor-element-051d262 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor0 );--background-overlay:'';}.elementor-770 .elementor-element.elementor-element-29fbfd1 img{width:100%;border-radius:15px 15px 0px 0px;}.elementor-770 .elementor-element.elementor-element-c85b711{background-color:#FFFFFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 30px 0px 30px;text-align:left;}.elementor-770 .elementor-element.elementor-element-c85b711 .elementor-heading-title{text-transform:none;color:#1A1A1A;}.elementor-770 .elementor-element.elementor-element-2ab5159{width:var( --container-widget-width, 100% );max-width:100%;background-color:#FFFFFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 030px 0px 30px;--container-widget-width:100%;--container-widget-flex-grow:0;font-size:18px;font-weight:normal;color:#1A1A1A;}.elementor-770 .elementor-element.elementor-element-2ab5159.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-770 .elementor-element.elementor-element-eec680e{margin:0px 030px calc(var(--kit-widget-spacing, 0px) + 20px) 30px;padding:0px 0px 0px 0px;}.elementor-770 .elementor-element.elementor-element-eec680e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-770 .elementor-element.elementor-element-eec680e .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-770 .elementor-element.elementor-element-eec680e .elementor-button{font-size:16px;text-transform:none;fill:#1A1A1A;color:#1A1A1A;border-style:none;border-radius:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-770 .elementor-element.elementor-element-2f87109{--display:flex;--overlay-opacity:0.8;--margin-top:-19px;--margin-bottom:0px;--margin-left:-100px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-2f87109::before, .elementor-770 .elementor-element.elementor-element-2f87109 > .elementor-background-video-container::before, .elementor-770 .elementor-element.elementor-element-2f87109 > .e-con-inner > .elementor-background-video-container::before, .elementor-770 .elementor-element.elementor-element-2f87109 > .elementor-background-slideshow::before, .elementor-770 .elementor-element.elementor-element-2f87109 > .e-con-inner > .elementor-background-slideshow::before, .elementor-770 .elementor-element.elementor-element-2f87109 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-position:bottom center;background-repeat:no-repeat;background-size:90% auto;}.elementor-770 .elementor-element.elementor-element-2f87109::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 40px ) hue-rotate( 0deg );}.elementor-770 .elementor-element.elementor-element-8418b58{margin:-250px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-770 .elementor-element.elementor-element-8418b58 img{width:90%;}.elementor-770 .elementor-element.elementor-element-8bea6da{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-8bea6da:not(.elementor-motion-effects-element-type-background), .elementor-770 .elementor-element.elementor-element-8bea6da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-770 .elementor-element.elementor-element-d9ed5bb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:69px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-59b7381{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-be6d9c7{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-9291ed1{text-align:center;}.elementor-770 .elementor-element.elementor-element-9291ed1 .elementor-heading-title{font-size:74px;text-transform:none;color:var( --e-global-color-astglobalcolor0 );}.elementor-770 .elementor-element.elementor-element-dc62b7d{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:60px 60px;--row-gap:60px;--column-gap:60px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-dc62b7d:not(.elementor-motion-effects-element-type-background), .elementor-770 .elementor-element.elementor-element-dc62b7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFA70000;}.elementor-770 .elementor-element.elementor-element-4f02f40{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-4f02f40:not(.elementor-motion-effects-element-type-background), .elementor-770 .elementor-element.elementor-element-4f02f40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-770 .elementor-element.elementor-element-28148ec{padding:0px 0px 0px 040px;text-align:left;}.elementor-770 .elementor-element.elementor-element-28148ec .elementor-heading-title{text-transform:none;color:#FCFCFC;}.elementor-770 .elementor-element.elementor-element-b5e03f5{--e-image-carousel-slides-to-show:1;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-770 .elementor-element.elementor-element-b5e03f5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-770 .elementor-element.elementor-element-b5e03f5 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-770 .elementor-element.elementor-element-b5e03f5 .elementor-swiper-button.elementor-swiper-button-next{color:var( --e-global-color-astglobalcolor0 );}.elementor-770 .elementor-element.elementor-element-b5e03f5 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-770 .elementor-element.elementor-element-b5e03f5 .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-astglobalcolor0 );}.elementor-770 .elementor-element.elementor-element-b5e03f5 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;}.elementor-770 .elementor-element.elementor-element-6973c18{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-6973c18:not(.elementor-motion-effects-element-type-background), .elementor-770 .elementor-element.elementor-element-6973c18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-770 .elementor-element.elementor-element-b26fb60{padding:0px 0px 0px 040px;text-align:left;}.elementor-770 .elementor-element.elementor-element-b26fb60 .elementor-heading-title{text-transform:none;color:var( --e-global-color-astglobalcolor5 );}.elementor-770 .elementor-element.elementor-element-02b1eac{--e-image-carousel-slides-to-show:1;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-770 .elementor-element.elementor-element-02b1eac.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-770 .elementor-element.elementor-element-02b1eac .elementor-swiper-button.elementor-swiper-button-prev, .elementor-770 .elementor-element.elementor-element-02b1eac .elementor-swiper-button.elementor-swiper-button-next{color:var( --e-global-color-astglobalcolor0 );}.elementor-770 .elementor-element.elementor-element-02b1eac .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-770 .elementor-element.elementor-element-02b1eac .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-astglobalcolor0 );}.elementor-770 .elementor-element.elementor-element-02b1eac .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;}.elementor-770 .elementor-element.elementor-element-f7c9441{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-f7c9441:not(.elementor-motion-effects-element-type-background), .elementor-770 .elementor-element.elementor-element-f7c9441 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-770 .elementor-element.elementor-element-6c24bb3{padding:0px 0px 0px 040px;text-align:left;}.elementor-770 .elementor-element.elementor-element-6c24bb3 .elementor-heading-title{text-transform:none;color:var( --e-global-color-astglobalcolor5 );}.elementor-770 .elementor-element.elementor-element-3f49a35{--e-image-carousel-slides-to-show:1;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-770 .elementor-element.elementor-element-3f49a35.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-770 .elementor-element.elementor-element-3f49a35 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-770 .elementor-element.elementor-element-3f49a35 .elementor-swiper-button.elementor-swiper-button-next{color:var( --e-global-color-astglobalcolor0 );}.elementor-770 .elementor-element.elementor-element-3f49a35 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-770 .elementor-element.elementor-element-3f49a35 .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-astglobalcolor0 );}.elementor-770 .elementor-element.elementor-element-3f49a35 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;}.elementor-770 .elementor-element.elementor-element-2bab21f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-2bab21f:not(.elementor-motion-effects-element-type-background), .elementor-770 .elementor-element.elementor-element-2bab21f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-770 .elementor-element.elementor-element-7687764{padding:0px 0px 0px 040px;text-align:left;}.elementor-770 .elementor-element.elementor-element-7687764 .elementor-heading-title{text-transform:none;color:var( --e-global-color-astglobalcolor5 );}.elementor-770 .elementor-element.elementor-element-2c5731c{--e-image-carousel-slides-to-show:1;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-770 .elementor-element.elementor-element-2c5731c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-770 .elementor-element.elementor-element-2c5731c .elementor-swiper-button.elementor-swiper-button-prev, .elementor-770 .elementor-element.elementor-element-2c5731c .elementor-swiper-button.elementor-swiper-button-next{color:var( --e-global-color-astglobalcolor0 );}.elementor-770 .elementor-element.elementor-element-2c5731c .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-770 .elementor-element.elementor-element-2c5731c .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-astglobalcolor0 );}.elementor-770 .elementor-element.elementor-element-2c5731c .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;}.elementor-770 .elementor-element.elementor-element-449b7d0{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-3e28e7d .elementor-button{background-color:#02010100;font-family:"Lato", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:22px;letter-spacing:0.25em;fill:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );border-style:none;border-radius:0px 0px 0px 0px;padding:1.5em 3em 1.5em 3em;}.elementor-770 .elementor-element.elementor-element-3e28e7d .elementor-button:hover, .elementor-770 .elementor-element.elementor-element-3e28e7d .elementor-button:focus{background-color:#0000000F;box-shadow:0px 0px 0px 2px #FFA700;}.elementor-770 .elementor-element.elementor-element-c0add6e{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-c0add6e:not(.elementor-motion-effects-element-type-background), .elementor-770 .elementor-element.elementor-element-c0add6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-770 .elementor-element.elementor-element-59118b4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:120px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-87353f0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-ba9e349{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-770 .elementor-element.elementor-element-78ab589{padding:0px 0px 10px 0px;}.elementor-770 .elementor-element.elementor-element-78ab589 .elementor-heading-title{color:var( --e-global-color-astglobalcolor0 );}.elementor-770 .elementor-element.elementor-element-a5643ea{padding:0px 60px 0px 10px;text-align:justify;}.elementor-770 .elementor-element.elementor-element-877d166{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-295e9ac{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-cce27f0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-e86c08b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-a3040b2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-16bee22{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-9727d75{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-7fb26a1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:120px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-50eb5e9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-1091b59{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-770 .elementor-element.elementor-element-903101f{padding:0px 0px 10px 0px;}.elementor-770 .elementor-element.elementor-element-903101f .elementor-heading-title{color:var( --e-global-color-astglobalcolor0 );}.elementor-770 .elementor-element.elementor-element-004bc57{padding:0px 60px 0px 10px;text-align:justify;}.elementor-770 .elementor-element.elementor-element-c2f9842{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-ba0c3e2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-af7e418{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-0ffbd2c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-97a513b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-58d0358{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-3724e1b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-04a97d1{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-481bfcf .elementor-button{background-color:#02010100;font-family:"Lato", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:22px;letter-spacing:0.25em;fill:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );border-style:none;border-radius:0px 0px 0px 0px;padding:1.5em 3em 1.5em 3em;}.elementor-770 .elementor-element.elementor-element-481bfcf .elementor-button:hover, .elementor-770 .elementor-element.elementor-element-481bfcf .elementor-button:focus{background-color:#0000000F;box-shadow:0px 0px 0px 2px #FFA700;}.elementor-770 .elementor-element.elementor-element-3e88be6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-3e88be6:not(.elementor-motion-effects-element-type-background), .elementor-770 .elementor-element.elementor-element-3e88be6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://www.viola-immobilier.com/wp-content/uploads/2025/12/159480889_6d1499dd-f820-4449-82b4-db5d32c8ddd0-1.jpg");background-position:center center;background-repeat:repeat-y;}.elementor-770 .elementor-element.elementor-element-141669c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:40px;}.elementor-770 .elementor-element.elementor-element-141669c .elementor-background-slideshow__slide__image{background-position:bottom right;}.elementor-770 .elementor-element.elementor-element-6b532d0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) -2px;text-align:left;}.elementor-770 .elementor-element.elementor-element-6b532d0 .elementor-heading-title{color:var( --e-global-color-astglobalcolor0 );}.elementor-770 .elementor-element.elementor-element-6a12bbf{color:var( --e-global-color-astglobalcolor4 );}.elementor-770 .elementor-element.elementor-element-8a473d1{padding:0px 0px 0px 0px;}.elementor-770 .elementor-element.elementor-element-8a473d1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-770 .elementor-element.elementor-element-8a473d1 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-770 .elementor-element.elementor-element-8a473d1 .elementor-button{text-transform:none;fill:var( --e-global-color-astglobalcolor5 );color:var( --e-global-color-astglobalcolor5 );}.elementor-770 .elementor-element.elementor-element-347fe57{--display:flex;--overlay-opacity:0.8;--margin-top:0px;--margin-bottom:-80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-347fe57::before, .elementor-770 .elementor-element.elementor-element-347fe57 > .elementor-background-video-container::before, .elementor-770 .elementor-element.elementor-element-347fe57 > .e-con-inner > .elementor-background-video-container::before, .elementor-770 .elementor-element.elementor-element-347fe57 > .elementor-background-slideshow::before, .elementor-770 .elementor-element.elementor-element-347fe57 > .e-con-inner > .elementor-background-slideshow::before, .elementor-770 .elementor-element.elementor-element-347fe57 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-position:bottom center;background-repeat:no-repeat;background-size:90% auto;}.elementor-770 .elementor-element.elementor-element-347fe57::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 40px ) hue-rotate( 0deg );}.elementor-770 .elementor-element.elementor-element-24473c2{--e-image-carousel-slides-to-show:1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-770 .elementor-element.elementor-element-24473c2 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-770 .elementor-element.elementor-element-24473c2 .elementor-swiper-button.elementor-swiper-button-next{font-size:24px;color:#1A1A1A;}.elementor-770 .elementor-element.elementor-element-24473c2 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-770 .elementor-element.elementor-element-24473c2 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#1A1A1A;}.elementor-770 .elementor-element.elementor-element-24473c2 .swiper-pagination-bullet{width:4px;height:4px;}.elementor-770 .elementor-element.elementor-element-69f8946{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-69f8946:not(.elementor-motion-effects-element-type-background), .elementor-770 .elementor-element.elementor-element-69f8946 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;background-image:url("https://www.viola-immobilier.com/wp-content/uploads/2025/12/6.png");background-position:800px -90px;background-repeat:no-repeat;background-size:66% auto;}.elementor-770 .elementor-element.elementor-element-01bd614 img{width:3%;}.elementor-770 .elementor-element.elementor-element-56d0e82{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-770 .elementor-element.elementor-element-56d0e82 .elementor-heading-title{color:#FFA700;}.elementor-770 .elementor-element.elementor-element-e074651{--divider-border-style:solid;--divider-color:#FFA700;--divider-border-width:2px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-770 .elementor-element.elementor-element-e074651 .elementor-divider-separator{width:6%;margin:0 auto;margin-center:0;}.elementor-770 .elementor-element.elementor-element-e074651 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-770 .elementor-element.elementor-element-c016f16{padding:20px 0px 20px 0px;text-align:center;}.elementor-770 .elementor-element.elementor-element-c016f16 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:26px;font-weight:bold;}.elementor-770 .elementor-element.elementor-element-a830104{padding:0px 0px 20px 0px;text-align:center;}.elementor-770 .elementor-element.elementor-element-2376a6c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-770 .elementor-element.elementor-element-9ae4ce5 .elementor-button{background-color:#FFFFFF;font-family:"Lato", Sans-serif;font-size:16px;font-weight:bold;letter-spacing:0.5px;fill:#FFA700;color:#FFA700;box-shadow:0px 0px 6px 0px #FFA700;border-style:solid;border-width:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;padding:10px 10px 10px 10px;}.elementor-770 .elementor-element.elementor-element-9ae4ce5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-770 .elementor-element.elementor-element-9ae4ce5 .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-770 .elementor-element.elementor-element-57592eb .elementor-button{background-color:#FFFFFF;font-family:"Lato", Sans-serif;font-size:16px;font-weight:bold;letter-spacing:0.5px;fill:#FFA700;color:#FFA700;box-shadow:0px 0px 6px 0px #FFA700;border-style:solid;border-width:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;padding:10px 10px 10px 10px;}.elementor-770 .elementor-element.elementor-element-57592eb .elementor-button-content-wrapper{flex-direction:row;}.elementor-770 .elementor-element.elementor-element-57592eb .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-770 .elementor-element.elementor-element-590b109 .elementor-button{background-color:#FFFFFF;font-family:"Lato", Sans-serif;font-size:16px;font-weight:bold;letter-spacing:0.5px;fill:#FFA700;color:#FFA700;box-shadow:0px 0px 6px 0px #FFA700;border-style:solid;border-width:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;padding:10px 10px 10px 10px;}.elementor-770 .elementor-element.elementor-element-590b109 .elementor-button-content-wrapper{flex-direction:row;}.elementor-770 .elementor-element.elementor-element-590b109 .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-770 .elementor-element.elementor-element-cf2446c .elementor-button{background-color:#FFFFFF;font-family:"Lato", Sans-serif;font-size:16px;font-weight:bold;letter-spacing:0.5px;fill:#FFA700;color:#FFA700;box-shadow:0px 0px 6px 0px #FFA700;border-style:solid;border-width:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;padding:10px 10px 10px 10px;}.elementor-770 .elementor-element.elementor-element-cf2446c .elementor-button-content-wrapper{flex-direction:row;}.elementor-770 .elementor-element.elementor-element-cf2446c .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-770 .elementor-element.elementor-element-732dd33 .elementor-button{background-color:#FFFFFF;font-family:"Lato", Sans-serif;font-size:16px;font-weight:bold;letter-spacing:0.5px;fill:#FFA700;color:#FFA700;box-shadow:0px 0px 6px 0px #FFA700;border-style:solid;border-width:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;padding:10px 10px 10px 10px;}.elementor-770 .elementor-element.elementor-element-732dd33 .elementor-button-content-wrapper{flex-direction:row;}.elementor-770 .elementor-element.elementor-element-732dd33 .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-770 .elementor-element.elementor-element-c4067dd .elementor-button{background-color:#FFFFFF;font-family:"Lato", Sans-serif;font-size:16px;font-weight:bold;letter-spacing:0.5px;fill:#FFA700;color:#FFA700;box-shadow:0px 0px 6px 0px #FFA700;border-style:solid;border-width:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;padding:10px 10px 10px 10px;}.elementor-770 .elementor-element.elementor-element-c4067dd .elementor-button-content-wrapper{flex-direction:row;}.elementor-770 .elementor-element.elementor-element-c4067dd .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-770 .elementor-element.elementor-element-c0a2313 .elementor-button{background-color:#FFFFFF;font-family:"Lato", Sans-serif;font-size:16px;font-weight:bold;letter-spacing:0.5px;fill:#FFA700;color:#FFA700;box-shadow:0px 0px 6px 0px #FFA700;border-style:solid;border-width:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;padding:10px 10px 10px 10px;}.elementor-770 .elementor-element.elementor-element-c0a2313 .elementor-button-content-wrapper{flex-direction:row;}.elementor-770 .elementor-element.elementor-element-c0a2313 .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-770 .elementor-element.elementor-element-8e11f15 .elementor-button{background-color:#FFFFFF;font-family:"Lato", Sans-serif;font-size:16px;font-weight:bold;letter-spacing:0.5px;fill:#FFA700;color:#FFA700;box-shadow:0px 0px 6px 0px #FFA700;border-style:solid;border-width:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;padding:10px 10px 10px 10px;}.elementor-770 .elementor-element.elementor-element-8e11f15 .elementor-button-content-wrapper{flex-direction:row;}.elementor-770 .elementor-element.elementor-element-8e11f15 .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-770 .elementor-element.elementor-element-4912a1c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 12px 0px;text-align:center;}.elementor-770 .elementor-element.elementor-element-ce69230{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-770 .elementor-element.elementor-element-603ccab{margin:-80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-770 .elementor-element.elementor-element-603ccab img{width:100%;}.elementor-770 .elementor-element.elementor-element-c7d9ea7{--display:flex;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-c7d9ea7::before, .elementor-770 .elementor-element.elementor-element-c7d9ea7 > .elementor-background-video-container::before, .elementor-770 .elementor-element.elementor-element-c7d9ea7 > .e-con-inner > .elementor-background-video-container::before, .elementor-770 .elementor-element.elementor-element-c7d9ea7 > .elementor-background-slideshow::before, .elementor-770 .elementor-element.elementor-element-c7d9ea7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-770 .elementor-element.elementor-element-c7d9ea7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://www.viola-immobilier.com/wp-content/uploads/2025/12/wave-haikei-7.png");--background-overlay:'';background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-770 .elementor-element.elementor-element-6c6c713{text-align:center;}.elementor-770 .elementor-element.elementor-element-6c6c713 .elementor-heading-title{text-transform:none;color:var( --e-global-color-astglobalcolor0 );}.elementor-770 .elementor-element.elementor-element-4a326b5{--divider-border-style:solid;--divider-color:#FFA700;--divider-border-width:2px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-770 .elementor-element.elementor-element-4a326b5 .elementor-divider-separator{width:12%;margin:0 auto;margin-center:0;}.elementor-770 .elementor-element.elementor-element-4a326b5 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-770 .elementor-element.elementor-element-11fc7a7{--display:grid;--e-con-grid-template-columns:repeat(2, 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;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-742832a{--display:flex;--min-height:0px;}.elementor-770 .elementor-element.elementor-element-7939bb9 iframe{height:80vh;}.elementor-770 .elementor-element.elementor-element-fbc4c83{--display:flex;--min-height:454px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.7;}.elementor-770 .elementor-element.elementor-element-fbc4c83::before, .elementor-770 .elementor-element.elementor-element-fbc4c83 > .elementor-background-video-container::before, .elementor-770 .elementor-element.elementor-element-fbc4c83 > .e-con-inner > .elementor-background-video-container::before, .elementor-770 .elementor-element.elementor-element-fbc4c83 > .elementor-background-slideshow::before, .elementor-770 .elementor-element.elementor-element-fbc4c83 > .e-con-inner > .elementor-background-slideshow::before, .elementor-770 .elementor-element.elementor-element-fbc4c83 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-770 .elementor-element.elementor-element-360e76d{padding:0px 0px 10px 0px;}.elementor-770 .elementor-element.elementor-element-f4f6a4e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-770 .elementor-element.elementor-element-f4f6a4e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-770 .elementor-element.elementor-element-f4f6a4e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-770 .elementor-element.elementor-element-f4f6a4e .elementor-icon-list-text{transition:color 0.3s;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-770 .elementor-element.elementor-element-2a858fd{--padding-top:80px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-473e053{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:48px;}.elementor-770 .elementor-element.elementor-element-c6a2848{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-770 .elementor-element.elementor-element-ef61aa2{--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-770 .elementor-element.elementor-element-2bd215e{--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-b9128c2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(22px/2);}.elementor-770 .elementor-element.elementor-element-b9128c2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(22px/2);}.elementor-770 .elementor-element.elementor-element-b9128c2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(22px/2);}.elementor-770 .elementor-element.elementor-element-b9128c2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-22px/2);}.elementor-770 .elementor-element.elementor-element-b9128c2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-22px/2);}.elementor-770 .elementor-element.elementor-element-c6cf317{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-306210e{--margin-top:0%;--margin-bottom:24%;--margin-left:50%;--margin-right:0%;}.elementor-770 .elementor-element.elementor-element-c36f6e5:not(.elementor-motion-effects-element-type-background), .elementor-770 .elementor-element.elementor-element-c36f6e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:contain;}.elementor-770 .elementor-element.elementor-element-c36f6e5{--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-770 .elementor-element.elementor-element-a158e70{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-770 .elementor-element.elementor-element-57214f5{--justify-content:center;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-e9d681f{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:012px;--margin-bottom:012px;--margin-left:012px;--margin-right:012px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-949429e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-770 .elementor-element.elementor-element-949429e img{width:100%;}.elementor-770 .elementor-element.elementor-element-35f9d0b .elementor-heading-title{font-size:29px;}.elementor-770 .elementor-element.elementor-element-1905f37{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:012px;--margin-bottom:012px;--margin-left:012px;--margin-right:012px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-dc3ac1c .elementor-heading-title{font-size:29px;}.elementor-770 .elementor-element.elementor-element-deaa215{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:012px;--margin-bottom:012px;--margin-left:012px;--margin-right:012px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-8d01a58 .elementor-heading-title{font-size:29px;}.elementor-770 .elementor-element.elementor-element-2ad2fcd:not(.elementor-motion-effects-element-type-background), .elementor-770 .elementor-element.elementor-element-2ad2fcd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;background-size:contain;}.elementor-770 .elementor-element.elementor-element-2ad2fcd{--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-770 .elementor-element.elementor-element-667cbd8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-770 .elementor-element.elementor-element-4c87338{--justify-content:center;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-f6f4c45{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:012px;--margin-bottom:012px;--margin-left:012px;--margin-right:012px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-ed9e892{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-770 .elementor-element.elementor-element-ed9e892 img{width:100%;}.elementor-770 .elementor-element.elementor-element-e6552de .elementor-heading-title{font-size:29px;}.elementor-770 .elementor-element.elementor-element-5e54f1b{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:012px;--margin-bottom:012px;--margin-left:012px;--margin-right:012px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-550ea23 .elementor-heading-title{font-size:29px;}.elementor-770 .elementor-element.elementor-element-051d262{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:012px;--margin-bottom:012px;--margin-left:012px;--margin-right:012px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-c85b711 .elementor-heading-title{font-size:29px;}.elementor-770 .elementor-element.elementor-element-2f87109{--margin-top:-25px;--margin-bottom:0px;--margin-left:-180px;--margin-right:0px;}.elementor-770 .elementor-element.elementor-element-8418b58 img{width:100%;}.elementor-770 .elementor-element.elementor-element-8bea6da{--padding-top:010px;--padding-bottom:080px;--padding-left:40px;--padding-right:40px;}.elementor-770 .elementor-element.elementor-element-be6d9c7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-770 .elementor-element.elementor-element-dc62b7d{--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-4f02f40{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-6973c18{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-f7c9441{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-2bab21f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-c0add6e{--padding-top:010px;--padding-bottom:080px;--padding-left:40px;--padding-right:40px;}.elementor-770 .elementor-element.elementor-element-59118b4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-ba9e349{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:00px;--padding-bottom:00px;--padding-left:6px;--padding-right:6px;}.elementor-770 .elementor-element.elementor-element-a5643ea{padding:0px 10px 0px 10px;text-align:left;font-size:12px;}.elementor-770 .elementor-element.elementor-element-cce27f0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-7fb26a1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-1091b59{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:00px;--padding-bottom:00px;--padding-left:6px;--padding-right:6px;}.elementor-770 .elementor-element.elementor-element-004bc57{padding:0px 10px 0px 10px;text-align:justify;font-size:12px;}.elementor-770 .elementor-element.elementor-element-af7e418{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-3e88be6:not(.elementor-motion-effects-element-type-background), .elementor-770 .elementor-element.elementor-element-3e88be6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-repeat:no-repeat;background-size:contain;}.elementor-770 .elementor-element.elementor-element-3e88be6{--margin-top:0px;--margin-bottom:060px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:040px;--padding-left:40px;--padding-right:40px;}.elementor-770 .elementor-element.elementor-element-347fe57{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-770 .elementor-element.elementor-element-24473c2{margin:-80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-770 .elementor-element.elementor-element-69f8946:not(.elementor-motion-effects-element-type-background), .elementor-770 .elementor-element.elementor-element-69f8946 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;background-size:cover;}.elementor-770 .elementor-element.elementor-element-01bd614 img{width:5%;}.elementor-770 .elementor-element.elementor-element-11fc7a7{--grid-auto-flow:row;--padding-top:40px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-770 .elementor-element.elementor-element-742832a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-770 .elementor-element.elementor-element-fbc4c83{--min-height:0px;--padding-top:0px;--padding-bottom:060px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-770 .elementor-element.elementor-element-2a858fd{--padding-top:64px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-770 .elementor-element.elementor-element-473e053{--margin-top:0px;--margin-bottom:040px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-c6a2848{margin:0px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-770 .elementor-element.elementor-element-5c5fe04 img{width:100%;height:249px;}.elementor-770 .elementor-element.elementor-element-2bd215e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-b9128c2{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 020px) 0px;padding:0px 0px 0px 024px;}.elementor-770 .elementor-element.elementor-element-b9128c2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-770 .elementor-element.elementor-element-b9128c2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-770 .elementor-element.elementor-element-b9128c2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-770 .elementor-element.elementor-element-b9128c2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-770 .elementor-element.elementor-element-b9128c2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-770 .elementor-element.elementor-element-c6cf317{--padding-top:0px;--padding-bottom:420px;--padding-left:24px;--padding-right:24px;}.elementor-770 .elementor-element.elementor-element-306210e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-770 .elementor-element.elementor-element-c36f6e5{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-770 .elementor-element.elementor-element-a158e70{--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;}.elementor-770 .elementor-element.elementor-element-da59a42 .elementor-heading-title{font-size:46px;}.elementor-770 .elementor-element.elementor-element-57214f5{--padding-top:15px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-e9d681f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-35f9d0b{padding:020px 0px 10px 10px;}.elementor-770 .elementor-element.elementor-element-90e0404{padding:0px 10px 0px 10px;text-align:justify;}.elementor-770 .elementor-element.elementor-element-1905f37{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-dc3ac1c{padding:020px 0px 10px 10px;}.elementor-770 .elementor-element.elementor-element-ae06f4a{padding:0px 10px 0px 10px;text-align:justify;}.elementor-770 .elementor-element.elementor-element-deaa215{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-8d01a58{padding:020px 0px 10px 10px;}.elementor-770 .elementor-element.elementor-element-6a30f4c{padding:0px 10px 0px 10px;text-align:justify;}.elementor-770 .elementor-element.elementor-element-2ad2fcd:not(.elementor-motion-effects-element-type-background), .elementor-770 .elementor-element.elementor-element-2ad2fcd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 272px;}.elementor-770 .elementor-element.elementor-element-2ad2fcd{--padding-top:64px;--padding-bottom:10px;--padding-left:24px;--padding-right:24px;}.elementor-770 .elementor-element.elementor-element-667cbd8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-770 .elementor-element.elementor-element-4c87338{--padding-top:15px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-f6f4c45{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-e6552de{padding:020px 0px 10px 10px;}.elementor-770 .elementor-element.elementor-element-6690d2c{padding:0px 10px 0px 10px;text-align:left;}.elementor-770 .elementor-element.elementor-element-5e54f1b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-550ea23{padding:020px 0px 10px 10px;}.elementor-770 .elementor-element.elementor-element-437f41c{padding:0px 10px 0px 10px;}.elementor-770 .elementor-element.elementor-element-051d262{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-c85b711{padding:020px 0px 10px 10px;}.elementor-770 .elementor-element.elementor-element-2ab5159{padding:0px 10px 0px 10px;text-align:left;}.elementor-770 .elementor-element.elementor-element-2f87109{--margin-top:-14px;--margin-bottom:0px;--margin-left:-90px;--margin-right:0px;}.elementor-770 .elementor-element.elementor-element-8bea6da{--padding-top:0px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-770 .elementor-element.elementor-element-be6d9c7{--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;}.elementor-770 .elementor-element.elementor-element-9291ed1 .elementor-heading-title{font-size:46px;}.elementor-770 .elementor-element.elementor-element-dc62b7d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:15px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-4f02f40{--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-28148ec{padding:0px 0px 0px 10px;}.elementor-770 .elementor-element.elementor-element-6973c18{--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-b26fb60{padding:0px 0px 0px 10px;}.elementor-770 .elementor-element.elementor-element-f7c9441{--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-6c24bb3{padding:0px 0px 0px 10px;}.elementor-770 .elementor-element.elementor-element-2bab21f{--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-7687764{padding:0px 0px 0px 10px;}.elementor-770 .elementor-element.elementor-element-c0add6e{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:64px;--padding-left:10px;--padding-right:10px;}.elementor-770 .elementor-element.elementor-element-59118b4{--flex-wrap:wrap;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-770 .elementor-element.elementor-element-87353f0{--flex-wrap:wrap;}.elementor-770 .elementor-element.elementor-element-78ab589 .elementor-heading-title{font-size:28px;}.elementor-770 .elementor-element.elementor-element-a5643ea{font-size:16px;}.elementor-770 .elementor-element.elementor-element-cce27f0{--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-770 .elementor-element.elementor-element-e86c08b{--flex-wrap:wrap;}.elementor-770 .elementor-element.elementor-element-a3040b2{--flex-wrap:wrap;}.elementor-770 .elementor-element.elementor-element-7fb26a1{--flex-wrap:wrap;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-770 .elementor-element.elementor-element-50eb5e9{--flex-wrap:wrap;}.elementor-770 .elementor-element.elementor-element-903101f .elementor-heading-title{font-size:28px;}.elementor-770 .elementor-element.elementor-element-004bc57{font-size:16px;}.elementor-770 .elementor-element.elementor-element-af7e418{--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-770 .elementor-element.elementor-element-0ffbd2c{--flex-wrap:wrap;}.elementor-770 .elementor-element.elementor-element-04a97d1{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-3e88be6:not(.elementor-motion-effects-element-type-background), .elementor-770 .elementor-element.elementor-element-3e88be6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-770 .elementor-element.elementor-element-3e88be6{--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-770 .elementor-element.elementor-element-141669c{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-69f8946:not(.elementor-motion-effects-element-type-background), .elementor-770 .elementor-element.elementor-element-69f8946 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-418px -79px;background-size:cover;}.elementor-770 .elementor-element.elementor-element-69f8946{--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-01bd614{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-770 .elementor-element.elementor-element-01bd614 img{width:16%;}.elementor-770 .elementor-element.elementor-element-56d0e82 .elementor-heading-title{font-size:28px;}.elementor-770 .elementor-element.elementor-element-c7d9ea7{--overlay-opacity:0;}.elementor-770 .elementor-element.elementor-element-6c6c713 .elementor-heading-title{font-size:46px;}.elementor-770 .elementor-element.elementor-element-11fc7a7{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:020px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-fbc4c83{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-b488eb4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-770 .elementor-element.elementor-element-2a858fd{--content-width:1200px;}.elementor-770 .elementor-element.elementor-element-473e053{--width:79%;}.elementor-770 .elementor-element.elementor-element-ef61aa2{--width:45%;}.elementor-770 .elementor-element.elementor-element-2bd215e{--content-width:1200px;}.elementor-770 .elementor-element.elementor-element-c6cf317{--content-width:1200px;}.elementor-770 .elementor-element.elementor-element-c36f6e5{--content-width:1200px;}.elementor-770 .elementor-element.elementor-element-6953ddc{--content-width:100%;}.elementor-770 .elementor-element.elementor-element-a158e70{--width:66.66%;}.elementor-770 .elementor-element.elementor-element-57214f5{--width:1200px;}.elementor-770 .elementor-element.elementor-element-e9d681f{--width:100%;}.elementor-770 .elementor-element.elementor-element-1905f37{--width:100%;}.elementor-770 .elementor-element.elementor-element-deaa215{--width:100%;}.elementor-770 .elementor-element.elementor-element-2ad2fcd{--content-width:1200px;}.elementor-770 .elementor-element.elementor-element-639554b{--content-width:100%;}.elementor-770 .elementor-element.elementor-element-667cbd8{--width:66.66%;}.elementor-770 .elementor-element.elementor-element-4c87338{--width:1200px;}.elementor-770 .elementor-element.elementor-element-f6f4c45{--width:100%;}.elementor-770 .elementor-element.elementor-element-5e54f1b{--width:100%;}.elementor-770 .elementor-element.elementor-element-051d262{--width:100%;}.elementor-770 .elementor-element.elementor-element-2f87109{--width:66.66%;}.elementor-770 .elementor-element.elementor-element-8bea6da{--content-width:1200px;}.elementor-770 .elementor-element.elementor-element-59b7381{--content-width:1600px;}.elementor-770 .elementor-element.elementor-element-be6d9c7{--width:100%;}.elementor-770 .elementor-element.elementor-element-dc62b7d{--content-width:1200px;}.elementor-770 .elementor-element.elementor-element-4f02f40{--width:100%;}.elementor-770 .elementor-element.elementor-element-6973c18{--width:100%;}.elementor-770 .elementor-element.elementor-element-f7c9441{--width:100%;}.elementor-770 .elementor-element.elementor-element-2bab21f{--width:100%;}.elementor-770 .elementor-element.elementor-element-59118b4{--content-width:1200px;}.elementor-770 .elementor-element.elementor-element-ba9e349{--width:33.3%;}.elementor-770 .elementor-element.elementor-element-877d166{--width:33.3%;}.elementor-770 .elementor-element.elementor-element-295e9ac{--width:33.3%;}.elementor-770 .elementor-element.elementor-element-cce27f0{--content-width:1200px;}.elementor-770 .elementor-element.elementor-element-a3040b2{--width:33.3%;}.elementor-770 .elementor-element.elementor-element-16bee22{--width:33.3%;}.elementor-770 .elementor-element.elementor-element-9727d75{--width:33.3%;}.elementor-770 .elementor-element.elementor-element-7fb26a1{--content-width:1200px;}.elementor-770 .elementor-element.elementor-element-1091b59{--width:33.3%;}.elementor-770 .elementor-element.elementor-element-c2f9842{--width:33.3%;}.elementor-770 .elementor-element.elementor-element-ba0c3e2{--width:33.3%;}.elementor-770 .elementor-element.elementor-element-af7e418{--content-width:1200px;}.elementor-770 .elementor-element.elementor-element-97a513b{--width:33.3%;}.elementor-770 .elementor-element.elementor-element-58d0358{--width:33.3%;}.elementor-770 .elementor-element.elementor-element-3724e1b{--width:33.3%;}.elementor-770 .elementor-element.elementor-element-3e88be6{--content-width:1200px;}.elementor-770 .elementor-element.elementor-element-141669c{--width:33.33%;}.elementor-770 .elementor-element.elementor-element-347fe57{--width:66.66%;}.elementor-770 .elementor-element.elementor-element-ce69230{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-770 .elementor-element.elementor-element-473e053{--width:100%;}.elementor-770 .elementor-element.elementor-element-ef61aa2{--width:50%;}.elementor-770 .elementor-element.elementor-element-57214f5{--width:100%;}.elementor-770 .elementor-element.elementor-element-e9d681f{--width:90%;}.elementor-770 .elementor-element.elementor-element-1905f37{--width:90%;}.elementor-770 .elementor-element.elementor-element-deaa215{--width:90%;}.elementor-770 .elementor-element.elementor-element-4c87338{--width:100%;}.elementor-770 .elementor-element.elementor-element-f6f4c45{--width:90%;}.elementor-770 .elementor-element.elementor-element-5e54f1b{--width:90%;}.elementor-770 .elementor-element.elementor-element-051d262{--width:90%;}.elementor-770 .elementor-element.elementor-element-2f87109{--width:100%;}.elementor-770 .elementor-element.elementor-element-141669c{--width:51%;}.elementor-770 .elementor-element.elementor-element-347fe57{--width:72%;}}/* Start custom CSS for container, class: .elementor-element-6953ddc */.elementor-770 .elementor-element.elementor-element-6953ddc {
    width: 100vw; /* full viewport width */
    margin-left: calc(50% - 50vw); /* break out of Astra container */
    margin-right: calc(50% - 50vw);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-639554b */.elementor-770 .elementor-element.elementor-element-639554b {
    width: 100vw; /* full viewport width */
    margin-left: calc(50% - 50vw); /* break out of Astra container */
    margin-right: calc(50% - 50vw);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f02f40 *//* ===== CONTENEUR DE CARTE ===== */
.property-card,
.elementor-column > div {
  background: white !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 10px 30px rgba(26, 26, 26, 0.08) !important;
  transition: none !important;
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
  border: 1px solid rgba(255, 167, 0, 0.1) !important;
}

.property-card:hover,
.elementor-column > div:hover {
  transform: none !important;
  box-shadow: 0 20px 50px rgba(255, 167, 0, 0.2) !important;
  border-color: #ffa700 !important;
}

/* ===== TITRE DE LA PROPRIÉTÉ ===== */
.property-title,
.elementor-column h3,
.elementor-column .elementor-heading-title {
  color: white !important;
  background: linear-gradient(135deg, #ffa700 0%, #e59600 100%) !important;
  font-size: 22px !important;
  font-weight: 700 !important;
  margin: 0 !important;
  padding: 22px 24px !important;
  font-style: italic;
  letter-spacing: 0.5px !important;
  text-transform: capitalize !important;
}

/* ===== CAROUSEL D'IMAGES ===== */
.property-carousel {
  position: relative !important;
  width: 100% !important;
  overflow: visible !important;
  margin: 0 !important;
  padding: 0 !important;
  flex-grow: 1 !important;
}

.property-carousel .swiper {
  width: 100% !important;
  height: 100% !important;
  border-radius: 0 !important;
}

.property-carousel .swiper-wrapper {
  display: flex !important;
  align-items: stretch !important;
}

.property-carousel .swiper-slide {
  width: 100% !important;
  height: 100% !important;
  min-height: 320px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: #f5f5f5 !important;
}

.property-carousel img,
.property-carousel .swiper-slide img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  transition: none !important;
}

.property-carousel .swiper-slide:hover img {
  transform: none !important;
}

/* ===== FLÈCHES DE NAVIGATION ===== */
.property-carousel .swiper-button-prev,
.property-carousel .swiper-button-next {
  background: #ffa700 !important;
  width: 48px !important;
  height: 48px !important;
  border-radius: 50% !important;
  transition: all 0.3s ease !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  backdrop-filter: blur(8px) !important;
  box-shadow: 0 6px 16px rgba(255, 167, 0, 0.3) !important;
}

.property-carousel .swiper-button-prev {
  left: 12px !important;
  right: auto !important;
}

.property-carousel .swiper-button-next {
  right: 12px !important;
  left: auto !important;
}

.property-carousel .swiper-button-prev:hover,
.property-carousel .swiper-button-next:hover {
  background: #1a1a1a !important;
  transform: translateY(-50%) scale(1.2) !important;
  box-shadow: 0 8px 20px rgba(26, 26, 26, 0.5) !important;
}

.property-carousel .swiper-button-prev::after,
.property-carousel .swiper-button-next::after {
  color: white !important;
  font-size: 22px !important;
  font-weight: bold !important;
}

/* ===== PAGINATION (POINTS) ===== */
.property-carousel .swiper-pagination {
  bottom: 18px !important;
  z-index: 10 !important;
}

.property-carousel .swiper-pagination-bullet {
  background-color: #1a1a1a !important;
  width: 10px !important;
  height: 10px !important;
  border-radius: 50% !important;
  margin: 0 6px !important;
  transition: all 0.4s ease !important;
  border: 2px solid #ffa700 !important;
  opacity: 0.6 !important;
}

.property-carousel .swiper-pagination-bullet:hover {
  background-color: #ffa700 !important;
  opacity: 1 !important;
}

.property-carousel .swiper-pagination-bullet-active {
  background: #ffa700 !important;
  width: 32px !important;
  border-radius: 6px !important;
  border: 2px solid #1a1a1a !important;
  box-shadow: 0 4px 12px rgba(255, 167, 0, 0.5) !important;
}

/* ===== BADGE COMPTEUR (optionnel) ===== */
.property-carousel .swiper-slide-index {
  position: absolute !important;
  top: 12px !important;
  right: 12px !important;
  background: rgba(0, 0, 0, 0.7) !important;
  color: #ffa700 !important;
  padding: 6px 12px !important;
  border-radius: 20px !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  z-index: 5 !important;
}

/* ===== ANIMATIONS ===== */
@keyframes slideInUp {
  from {
    opacity: 0;
    transform: translateY(40px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.property-card {
  animation: slideInUp 0.7s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

.elementor-column > div {
  animation: slideInUp 0.7s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

/* ===== RESPONSIVE MOBILE ===== */
@media (max-width: 768px) {
  .property-title,
  .elementor-column h3,
  .elementor-column .elementor-heading-title {
    font-size: 18px !important;
    padding: 18px 20px !important;
  }
  
  .property-carousel .swiper-slide {
    min-height: 280px !important;
  }
  
  .property-carousel .swiper-button-prev,
  .property-carousel .swiper-button-next {
    width: 40px !important;
    height: 40px !important;
  }
  
  .property-carousel .swiper-button-prev::after,
  .property-carousel .swiper-button-next::after {
    font-size: 18px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6973c18 *//* ===== CONTENEUR DE CARTE ===== */
.property-card,
.elementor-column > div {
  background: white !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 10px 30px rgba(26, 26, 26, 0.08) !important;
  transition: none !important;
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
  border: 1px solid rgba(255, 167, 0, 0.1) !important;
}

.property-card:hover,
.elementor-column > div:hover {
  transform: none !important;
  box-shadow: 0 20px 50px rgba(255, 167, 0, 0.2) !important;
  border-color: #ffa700 !important;
}

/* ===== TITRE DE LA PROPRIÉTÉ ===== */
.property-title,
.elementor-column h3,
.elementor-column .elementor-heading-title {
  color: white !important;
  background: linear-gradient(135deg, #ffa700 0%, #e59600 100%) !important;
  font-size: 22px !important;
  font-weight: 700 !important;
  margin: 0 !important;
  padding: 22px 24px !important;
  font-style: italic;
  letter-spacing: 0.5px !important;
  text-transform: capitalize !important;
}

/* ===== CAROUSEL D'IMAGES ===== */
.property-carousel {
  position: relative !important;
  width: 100% !important;
  overflow: visible !important;
  margin: 0 !important;
  padding: 0 !important;
  flex-grow: 1 !important;
}

.property-carousel .swiper {
  width: 100% !important;
  height: 100% !important;
  border-radius: 0 !important;
}

.property-carousel .swiper-wrapper {
  display: flex !important;
  align-items: stretch !important;
}

.property-carousel .swiper-slide {
  width: 100% !important;
  height: 100% !important;
  min-height: 320px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: #f5f5f5 !important;
}

.property-carousel img,
.property-carousel .swiper-slide img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  transition: none !important;
}

.property-carousel .swiper-slide:hover img {
  transform: none !important;
}

/* ===== FLÈCHES DE NAVIGATION ===== */
.property-carousel .swiper-button-prev,
.property-carousel .swiper-button-next {
  background: #ffa700 !important;
  width: 48px !important;
  height: 48px !important;
  border-radius: 50% !important;
  transition: all 0.3s ease !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  backdrop-filter: blur(8px) !important;
  box-shadow: 0 6px 16px rgba(255, 167, 0, 0.3) !important;
}

.property-carousel .swiper-button-prev {
  left: 12px !important;
  right: auto !important;
}

.property-carousel .swiper-button-next {
  right: 12px !important;
  left: auto !important;
}

.property-carousel .swiper-button-prev:hover,
.property-carousel .swiper-button-next:hover {
  background: #1a1a1a !important;
  transform: translateY(-50%) scale(1.2) !important;
  box-shadow: 0 8px 20px rgba(26, 26, 26, 0.5) !important;
}

.property-carousel .swiper-button-prev::after,
.property-carousel .swiper-button-next::after {
  color: white !important;
  font-size: 22px !important;
  font-weight: bold !important;
}

/* ===== PAGINATION (POINTS) ===== */
.property-carousel .swiper-pagination {
  bottom: 18px !important;
  z-index: 10 !important;
}

.property-carousel .swiper-pagination-bullet {
  background-color: #1a1a1a !important;
  width: 10px !important;
  height: 10px !important;
  border-radius: 50% !important;
  margin: 0 6px !important;
  transition: all 0.4s ease !important;
  border: 2px solid #ffa700 !important;
  opacity: 0.6 !important;
}

.property-carousel .swiper-pagination-bullet:hover {
  background-color: #ffa700 !important;
  opacity: 1 !important;
}

.property-carousel .swiper-pagination-bullet-active {
  background: #ffa700 !important;
  width: 32px !important;
  border-radius: 6px !important;
  border: 2px solid #1a1a1a !important;
  box-shadow: 0 4px 12px rgba(255, 167, 0, 0.5) !important;
}

/* ===== BADGE COMPTEUR (optionnel) ===== */
.property-carousel .swiper-slide-index {
  position: absolute !important;
  top: 12px !important;
  right: 12px !important;
  background: rgba(0, 0, 0, 0.7) !important;
  color: #ffa700 !important;
  padding: 6px 12px !important;
  border-radius: 20px !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  z-index: 5 !important;
}

/* ===== ANIMATIONS ===== */
@keyframes slideInUp {
  from {
    opacity: 0;
    transform: translateY(40px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.property-card {
  animation: slideInUp 0.7s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

.elementor-column > div {
  animation: slideInUp 0.7s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

/* ===== RESPONSIVE MOBILE ===== */
@media (max-width: 768px) {
  .property-title,
  .elementor-column h3,
  .elementor-column .elementor-heading-title {
    font-size: 18px !important;
    padding: 18px 20px !important;
  }
  
  .property-carousel .swiper-slide {
    min-height: 280px !important;
  }
  
  .property-carousel .swiper-button-prev,
  .property-carousel .swiper-button-next {
    width: 40px !important;
    height: 40px !important;
  }
  
  .property-carousel .swiper-button-prev::after,
  .property-carousel .swiper-button-next::after {
    font-size: 18px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f7c9441 *//* ===== CONTENEUR DE CARTE ===== */
.property-card,
.elementor-column > div {
  background: white !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 10px 30px rgba(26, 26, 26, 0.08) !important;
  transition: none !important;
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
  border: 1px solid rgba(255, 167, 0, 0.1) !important;
}

.property-card:hover,
.elementor-column > div:hover {
  transform: none !important;
  box-shadow: 0 20px 50px rgba(255, 167, 0, 0.2) !important;
  border-color: #ffa700 !important;
}

/* ===== TITRE DE LA PROPRIÉTÉ ===== */
.property-title,
.elementor-column h3,
.elementor-column .elementor-heading-title {
  color: white !important;
  background: linear-gradient(135deg, #ffa700 0%, #e59600 100%) !important;
  font-size: 22px !important;
  font-weight: 700 !important;
  margin: 0 !important;
  padding: 22px 24px !important;
  font-style: italic;
  letter-spacing: 0.5px !important;
  text-transform: capitalize !important;
}

/* ===== CAROUSEL D'IMAGES ===== */
.property-carousel {
  position: relative !important;
  width: 100% !important;
  overflow: visible !important;
  margin: 0 !important;
  padding: 0 !important;
  flex-grow: 1 !important;
}

.property-carousel .swiper {
  width: 100% !important;
  height: 100% !important;
  border-radius: 0 !important;
}

.property-carousel .swiper-wrapper {
  display: flex !important;
  align-items: stretch !important;
}

.property-carousel .swiper-slide {
  width: 100% !important;
  height: 100% !important;
  min-height: 320px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: #f5f5f5 !important;
}

.property-carousel img,
.property-carousel .swiper-slide img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  transition: none !important;
}

.property-carousel .swiper-slide:hover img {
  transform: none !important;
}

/* ===== FLÈCHES DE NAVIGATION ===== */
.property-carousel .swiper-button-prev,
.property-carousel .swiper-button-next {
  background: #ffa700 !important;
  width: 48px !important;
  height: 48px !important;
  border-radius: 50% !important;
  transition: all 0.3s ease !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  backdrop-filter: blur(8px) !important;
  box-shadow: 0 6px 16px rgba(255, 167, 0, 0.3) !important;
}

.property-carousel .swiper-button-prev {
  left: 12px !important;
  right: auto !important;
}

.property-carousel .swiper-button-next {
  right: 12px !important;
  left: auto !important;
}

.property-carousel .swiper-button-prev:hover,
.property-carousel .swiper-button-next:hover {
  background: #1a1a1a !important;
  transform: translateY(-50%) scale(1.2) !important;
  box-shadow: 0 8px 20px rgba(26, 26, 26, 0.5) !important;
}

.property-carousel .swiper-button-prev::after,
.property-carousel .swiper-button-next::after {
  color: white !important;
  font-size: 22px !important;
  font-weight: bold !important;
}

/* ===== PAGINATION (POINTS) ===== */
.property-carousel .swiper-pagination {
  bottom: 18px !important;
  z-index: 10 !important;
}

.property-carousel .swiper-pagination-bullet {
  background-color: #1a1a1a !important;
  width: 10px !important;
  height: 10px !important;
  border-radius: 50% !important;
  margin: 0 6px !important;
  transition: all 0.4s ease !important;
  border: 2px solid #ffa700 !important;
  opacity: 0.6 !important;
}

.property-carousel .swiper-pagination-bullet:hover {
  background-color: #ffa700 !important;
  opacity: 1 !important;
}

.property-carousel .swiper-pagination-bullet-active {
  background: #ffa700 !important;
  width: 32px !important;
  border-radius: 6px !important;
  border: 2px solid #1a1a1a !important;
  box-shadow: 0 4px 12px rgba(255, 167, 0, 0.5) !important;
}

/* ===== BADGE COMPTEUR (optionnel) ===== */
.property-carousel .swiper-slide-index {
  position: absolute !important;
  top: 12px !important;
  right: 12px !important;
  background: rgba(0, 0, 0, 0.7) !important;
  color: #ffa700 !important;
  padding: 6px 12px !important;
  border-radius: 20px !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  z-index: 5 !important;
}

/* ===== ANIMATIONS ===== */
@keyframes slideInUp {
  from {
    opacity: 0;
    transform: translateY(40px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.property-card {
  animation: slideInUp 0.7s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

.elementor-column > div {
  animation: slideInUp 0.7s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

/* ===== RESPONSIVE MOBILE ===== */
@media (max-width: 768px) {
  .property-title,
  .elementor-column h3,
  .elementor-column .elementor-heading-title {
    font-size: 18px !important;
    padding: 18px 20px !important;
  }
  
  .property-carousel .swiper-slide {
    min-height: 280px !important;
  }
  
  .property-carousel .swiper-button-prev,
  .property-carousel .swiper-button-next {
    width: 40px !important;
    height: 40px !important;
  }
  
  .property-carousel .swiper-button-prev::after,
  .property-carousel .swiper-button-next::after {
    font-size: 18px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bab21f *//* ===== CONTENEUR DE CARTE ===== */
.property-card,
.elementor-column > div {
  background: white !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 10px 30px rgba(26, 26, 26, 0.08) !important;
  transition: none !important;
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
  border: 1px solid rgba(255, 167, 0, 0.1) !important;
}

.property-card:hover,
.elementor-column > div:hover {
  transform: none !important;
  box-shadow: 0 20px 50px rgba(255, 167, 0, 0.2) !important;
  border-color: #ffa700 !important;
}

/* ===== TITRE DE LA PROPRIÉTÉ ===== */
.property-title,
.elementor-column h3,
.elementor-column .elementor-heading-title {
  color: white !important;
  background: linear-gradient(135deg, #ffa700 0%, #e59600 100%) !important;
  font-size: 22px !important;
  font-weight: 700 !important;
  margin: 0 !important;
  padding: 22px 24px !important;
  font-style: italic;
  letter-spacing: 0.5px !important;
  text-transform: capitalize !important;
}

/* ===== CAROUSEL D'IMAGES ===== */
.property-carousel {
  position: relative !important;
  width: 100% !important;
  overflow: visible !important;
  margin: 0 !important;
  padding: 0 !important;
  flex-grow: 1 !important;
}

.property-carousel .swiper {
  width: 100% !important;
  height: 100% !important;
  border-radius: 0 !important;
}

.property-carousel .swiper-wrapper {
  display: flex !important;
  align-items: stretch !important;
}

.property-carousel .swiper-slide {
  width: 100% !important;
  height: 100% !important;
  min-height: 320px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: #f5f5f5 !important;
}

.property-carousel img,
.property-carousel .swiper-slide img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  transition: none !important;
}

.property-carousel .swiper-slide:hover img {
  transform: none !important;
}

/* ===== FLÈCHES DE NAVIGATION ===== */
.property-carousel .swiper-button-prev,
.property-carousel .swiper-button-next {
  background: #ffa700 !important;
  width: 48px !important;
  height: 48px !important;
  border-radius: 50% !important;
  transition: all 0.3s ease !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  backdrop-filter: blur(8px) !important;
  box-shadow: 0 6px 16px rgba(255, 167, 0, 0.3) !important;
}

.property-carousel .swiper-button-prev {
  left: 12px !important;
  right: auto !important;
}

.property-carousel .swiper-button-next {
  right: 12px !important;
  left: auto !important;
}

.property-carousel .swiper-button-prev:hover,
.property-carousel .swiper-button-next:hover {
  background: #1a1a1a !important;
  transform: translateY(-50%) scale(1.2) !important;
  box-shadow: 0 8px 20px rgba(26, 26, 26, 0.5) !important;
}

.property-carousel .swiper-button-prev::after,
.property-carousel .swiper-button-next::after {
  color: white !important;
  font-size: 22px !important;
  font-weight: bold !important;
}

/* ===== PAGINATION (POINTS) ===== */
.property-carousel .swiper-pagination {
  bottom: 18px !important;
  z-index: 10 !important;
}

.property-carousel .swiper-pagination-bullet {
  background-color: #1a1a1a !important;
  width: 10px !important;
  height: 10px !important;
  border-radius: 50% !important;
  margin: 0 6px !important;
  transition: all 0.4s ease !important;
  border: 2px solid #ffa700 !important;
  opacity: 0.6 !important;
}

.property-carousel .swiper-pagination-bullet:hover {
  background-color: #ffa700 !important;
  opacity: 1 !important;
}

.property-carousel .swiper-pagination-bullet-active {
  background: #ffa700 !important;
  width: 32px !important;
  border-radius: 6px !important;
  border: 2px solid #1a1a1a !important;
  box-shadow: 0 4px 12px rgba(255, 167, 0, 0.5) !important;
}

/* ===== BADGE COMPTEUR (optionnel) ===== */
.property-carousel .swiper-slide-index {
  position: absolute !important;
  top: 12px !important;
  right: 12px !important;
  background: rgba(0, 0, 0, 0.7) !important;
  color: #ffa700 !important;
  padding: 6px 12px !important;
  border-radius: 20px !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  z-index: 5 !important;
}

/* ===== ANIMATIONS ===== */
@keyframes slideInUp {
  from {
    opacity: 0;
    transform: translateY(40px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.property-card {
  animation: slideInUp 0.7s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

.elementor-column > div {
  animation: slideInUp 0.7s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

/* ===== RESPONSIVE MOBILE ===== */
@media (max-width: 768px) {
  .property-title,
  .elementor-column h3,
  .elementor-column .elementor-heading-title {
    font-size: 18px !important;
    padding: 18px 20px !important;
  }
  
  .property-carousel .swiper-slide {
    min-height: 280px !important;
  }
  
  .property-carousel .swiper-button-prev,
  .property-carousel .swiper-button-next {
    width: 40px !important;
    height: 40px !important;
  }
  
  .property-carousel .swiper-button-prev::after,
  .property-carousel .swiper-button-next::after {
    font-size: 18px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-449b7d0 */.elementor-770 .elementor-element.elementor-element-449b7d0 {
    width: 100vw; /* full viewport width */
    margin-left: calc(50% - 50vw); /* break out of Astra container */
    margin-right: calc(50% - 50vw);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04a97d1 */.elementor-770 .elementor-element.elementor-element-04a97d1 {
    width: 100vw; /* full viewport width */
    margin-left: calc(50% - 50vw); /* break out of Astra container */
    margin-right: calc(50% - 50vw);
}/* End custom CSS */