.elementor-1979 .elementor-element.elementor-element-7ddcc64{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-1979 .elementor-element.elementor-element-bfd0be5{--display:flex;--min-height:600px;--justify-content:flex-start;--overlay-opacity:0.48;}.elementor-1979 .elementor-element.elementor-element-bfd0be5::before, .elementor-1979 .elementor-element.elementor-element-bfd0be5 > .elementor-background-video-container::before, .elementor-1979 .elementor-element.elementor-element-bfd0be5 > .e-con-inner > .elementor-background-video-container::before, .elementor-1979 .elementor-element.elementor-element-bfd0be5 > .elementor-background-slideshow::before, .elementor-1979 .elementor-element.elementor-element-bfd0be5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1979 .elementor-element.elementor-element-bfd0be5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#1E1A17;--background-overlay:'';}.elementor-1979 .elementor-element.elementor-element-8f30ed0{--display:flex;--justify-content:space-between;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1979 .elementor-element.elementor-element-139386e2{padding:13px 0px 0px 9px;}.elementor-1979 .elementor-element.elementor-element-139386e2 .elementor-heading-title{font-family:"Bebas Neueu Pro", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;font-style:normal;line-height:1px;letter-spacing:3px;color:#FFFFFF;}.elementor-1979 .elementor-element.elementor-element-737cc6fa{width:var( --container-widget-width, 62.176% );max-width:62.176%;padding:0px 0px 0px 9px;--container-widget-width:62.176%;--container-widget-flex-grow:0;}.elementor-1979 .elementor-element.elementor-element-737cc6fa.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1979 .elementor-element.elementor-element-737cc6fa .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:45px;font-weight:800;color:#FFFFFF;}.elementor-1979 .elementor-element.elementor-element-227890ed{width:var( --container-widget-width, 70.794% );max-width:70.794%;padding:0px 0px 0px 9px;--container-widget-width:70.794%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:18px;color:#FFFFFF;}.elementor-1979 .elementor-element.elementor-element-227890ed.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1979 .elementor-element.elementor-element-3071197e .elementor-button{background-color:#660820;font-family:"Bebas Neueu Pro", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;letter-spacing:2px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:999px 999px 999px 999px;}.elementor-1979 .elementor-element.elementor-element-3071197e .elementor-button:hover, .elementor-1979 .elementor-element.elementor-element-3071197e .elementor-button:focus{background-color:#08664E;color:#FFFFFF;border-color:#FFFFFF;}.elementor-1979 .elementor-element.elementor-element-3071197e .elementor-button:hover svg, .elementor-1979 .elementor-element.elementor-element-3071197e .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1979 .elementor-element.elementor-element-b21d9b4{--display:flex;}.elementor-1979 .elementor-element.elementor-element-b509ceb{--display:flex;}.elementor-1979 .elementor-element.elementor-element-77a70f8{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-1979 .elementor-element.elementor-element-77a70f8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1979 .elementor-element.elementor-element-77a70f8 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:35px;font-weight:700;color:#1E1A17;}.elementor-1979 .elementor-element.elementor-element-765ee69{--display:flex;}.elementor-1979 .elementor-element.elementor-element-73e8bd1b{--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:32px 0px;--row-gap:32px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1979 .elementor-element.elementor-element-73e8bd1b:not(.elementor-motion-effects-element-type-background), .elementor-1979 .elementor-element.elementor-element-73e8bd1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F0EA;}.elementor-1979 .elementor-element.elementor-element-166932f7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:0px 40px;--row-gap:0px;--column-gap:40px;--flex-wrap:nowrap;}.elementor-1979 .elementor-element.elementor-element-54db1b6f{--display:flex;}.elementor-1979 .elementor-element.elementor-element-7cddb9bc{font-family:"Bebas Neueu Pro", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:#660820;}.elementor-1979 .elementor-element.elementor-element-59dc9538 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:68px;font-weight:700;line-height:61px;letter-spacing:-2px;-webkit-text-stroke-color:#000;stroke:#000;color:#1E1A17;}.elementor-1979 .elementor-element.elementor-element-3e0a830{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-1979 .elementor-element.elementor-element-423ab842{font-family:"Lato", Sans-serif;font-size:16px;font-weight:300;color:#5D6165;}.elementor-1979 .elementor-element.elementor-element-84cd8dc .elementor-button{background-color:#660820;font-family:"Bebas Neueu Pro", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;border-radius:999px 999px 999px 999px;}.elementor-1979 .elementor-element.elementor-element-84cd8dc .elementor-button:hover, .elementor-1979 .elementor-element.elementor-element-84cd8dc .elementor-button:focus{background-color:#08664E;}.elementor-1979 .elementor-element.elementor-element-77eb5d05{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:0px 28px;--row-gap:0px;--column-gap:28px;--flex-wrap:nowrap;}.elementor-1979 .elementor-element.elementor-element-6e70ad63{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--overlay-opacity:0.4;--margin-top:0px;--margin-bottom:28px;--margin-left:0px;--margin-right:-1px;--padding-top:80px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1979 .elementor-element.elementor-element-6e70ad63::before, .elementor-1979 .elementor-element.elementor-element-6e70ad63 > .elementor-background-video-container::before, .elementor-1979 .elementor-element.elementor-element-6e70ad63 > .e-con-inner > .elementor-background-video-container::before, .elementor-1979 .elementor-element.elementor-element-6e70ad63 > .elementor-background-slideshow::before, .elementor-1979 .elementor-element.elementor-element-6e70ad63 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1979 .elementor-element.elementor-element-6e70ad63 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0C0606;--background-overlay:'';}.elementor-1979 .elementor-element.elementor-element-7901a2e0{font-family:"Bebas Neueu Pro", Sans-serif;font-size:12px;font-weight:300;text-transform:uppercase;letter-spacing:3px;color:#FFFFFF;}.elementor-1979 .elementor-element.elementor-element-69e31460{padding:0px 0px 0px 0px;}.elementor-1979 .elementor-element.elementor-element-69e31460 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;color:#FFFFFF;}.elementor-1979 .elementor-element.elementor-element-7868fc41{width:var( --container-widget-width, 120% );max-width:120%;padding:9px 0px 0px 0px;--container-widget-width:120%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:16px;font-weight:300;color:#FFFFFF;}.elementor-1979 .elementor-element.elementor-element-20df5a19{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--overlay-opacity:0.4;--margin-top:0px;--margin-bottom:28px;--margin-left:0px;--margin-right:-1px;--padding-top:80px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1979 .elementor-element.elementor-element-20df5a19::before, .elementor-1979 .elementor-element.elementor-element-20df5a19 > .elementor-background-video-container::before, .elementor-1979 .elementor-element.elementor-element-20df5a19 > .e-con-inner > .elementor-background-video-container::before, .elementor-1979 .elementor-element.elementor-element-20df5a19 > .elementor-background-slideshow::before, .elementor-1979 .elementor-element.elementor-element-20df5a19 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1979 .elementor-element.elementor-element-20df5a19 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-1979 .elementor-element.elementor-element-444e34ad{font-family:"Bebas Neueu Pro", Sans-serif;font-size:12px;font-weight:300;text-transform:uppercase;letter-spacing:3px;color:#FFFFFF;}.elementor-1979 .elementor-element.elementor-element-c7c2ac2 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;color:#FFFFFF;}.elementor-1979 .elementor-element.elementor-element-441c429c{width:var( --container-widget-width, 120% );max-width:120%;--container-widget-width:120%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:16px;font-weight:300;color:#FFFFFF;}.elementor-1979 .elementor-element.elementor-element-6f9dd3a8{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--overlay-opacity:0.4;--margin-top:0px;--margin-bottom:28px;--margin-left:0px;--margin-right:-1px;--padding-top:80px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1979 .elementor-element.elementor-element-6f9dd3a8::before, .elementor-1979 .elementor-element.elementor-element-6f9dd3a8 > .elementor-background-video-container::before, .elementor-1979 .elementor-element.elementor-element-6f9dd3a8 > .e-con-inner > .elementor-background-video-container::before, .elementor-1979 .elementor-element.elementor-element-6f9dd3a8 > .elementor-background-slideshow::before, .elementor-1979 .elementor-element.elementor-element-6f9dd3a8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1979 .elementor-element.elementor-element-6f9dd3a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-1979 .elementor-element.elementor-element-7fe99820{font-family:"Bebas Neueu Pro", Sans-serif;font-size:12px;font-weight:300;text-transform:uppercase;letter-spacing:3px;color:#FFFFFF;}.elementor-1979 .elementor-element.elementor-element-6c20991c .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;color:#FFFFFF;}.elementor-1979 .elementor-element.elementor-element-189722fd{width:var( --container-widget-width, 120% );max-width:120%;--container-widget-width:120%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:16px;font-weight:300;color:#FFFFFF;}.elementor-1979 .elementor-element.elementor-element-d4f678b{--display:flex;}.elementor-1979 .elementor-element.elementor-element-5ce6d03{--display:flex;}.elementor-1979 .elementor-element.elementor-element-5ce6d03.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1979 .elementor-element.elementor-element-4fa4c0d{--display:flex;}.elementor-1979 .elementor-element.elementor-element-4fa4c0d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1979 .elementor-element.elementor-element-c80aa26{font-family:"Bebas Neueu Pro", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:#660820;}.elementor-1979 .elementor-element.elementor-element-f73b470 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:68px;font-weight:600;line-height:61px;letter-spacing:-2px;-webkit-text-stroke-color:#000;stroke:#000;color:#1E1A17;}.elementor-1979 .elementor-element.elementor-element-b2ccfbb.elementor-element{--align-self:flex-end;}.elementor-1979 .elementor-element.elementor-element-b2ccfbb{font-family:"Lato", Sans-serif;font-size:18px;font-weight:300;color:#5D6165;}.elementor-1979 .elementor-element.elementor-element-feaa0a0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1979 .elementor-element.elementor-element-50b4b6f{--display:flex;--min-height:200px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1979 .elementor-element.elementor-element-50b4b6f:not(.elementor-motion-effects-element-type-background), .elementor-1979 .elementor-element.elementor-element-50b4b6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1979 .elementor-element.elementor-element-cc0ce6b{font-family:"Bebas Neueu Pro", Sans-serif;font-size:18px;font-weight:600;letter-spacing:3px;color:#660820;}.elementor-1979 .elementor-element.elementor-element-513c513 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:700;color:#1E1A17;}.elementor-1979 .elementor-element.elementor-element-c524d88{font-family:"Lato", Sans-serif;font-size:18px;color:#1E1A17;}.elementor-1979 .elementor-element.elementor-element-c6ec2e9{--display:flex;--min-height:200px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1979 .elementor-element.elementor-element-c6ec2e9:not(.elementor-motion-effects-element-type-background), .elementor-1979 .elementor-element.elementor-element-c6ec2e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1979 .elementor-element.elementor-element-4aeeb69{font-family:"Bebas Neueu Pro", Sans-serif;font-size:18px;font-weight:600;letter-spacing:3px;color:#660820;}.elementor-1979 .elementor-element.elementor-element-390b357 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:700;color:#1E1A17;}.elementor-1979 .elementor-element.elementor-element-3703b05{font-family:"Lato", Sans-serif;font-size:18px;color:#1E1A17;}.elementor-1979 .elementor-element.elementor-element-48c4e3c{--display:flex;--min-height:200px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1979 .elementor-element.elementor-element-48c4e3c:not(.elementor-motion-effects-element-type-background), .elementor-1979 .elementor-element.elementor-element-48c4e3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1979 .elementor-element.elementor-element-9ae1148{font-family:"Bebas Neueu Pro", Sans-serif;font-size:18px;font-weight:600;letter-spacing:3px;color:#660820;}.elementor-1979 .elementor-element.elementor-element-2889f84 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:700;color:#1E1A17;}.elementor-1979 .elementor-element.elementor-element-a8bd983{font-family:"Lato", Sans-serif;font-size:18px;color:#1E1A17;}.elementor-1979 .elementor-element.elementor-element-cd2b9dc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1979 .elementor-element.elementor-element-5bb6d1c{--display:flex;--min-height:200px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1979 .elementor-element.elementor-element-5bb6d1c:not(.elementor-motion-effects-element-type-background), .elementor-1979 .elementor-element.elementor-element-5bb6d1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1979 .elementor-element.elementor-element-801031d{font-family:"Bebas Neueu Pro", Sans-serif;font-size:18px;font-weight:600;letter-spacing:3px;color:#660820;}.elementor-1979 .elementor-element.elementor-element-1df05a0 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:700;color:#1E1A17;}.elementor-1979 .elementor-element.elementor-element-dc63da8{font-family:"Lato", Sans-serif;font-size:18px;color:#1E1A17;}.elementor-1979 .elementor-element.elementor-element-c6f207f{--display:flex;--min-height:200px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1979 .elementor-element.elementor-element-c6f207f:not(.elementor-motion-effects-element-type-background), .elementor-1979 .elementor-element.elementor-element-c6f207f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1979 .elementor-element.elementor-element-39cd392{font-family:"Bebas Neueu Pro", Sans-serif;font-size:18px;font-weight:600;letter-spacing:3px;color:#660820;}.elementor-1979 .elementor-element.elementor-element-a986767 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:700;color:#1E1A17;}.elementor-1979 .elementor-element.elementor-element-feff372{font-family:"Lato", Sans-serif;font-size:18px;color:#1E1A17;}.elementor-1979 .elementor-element.elementor-element-b9c0bd3{--display:flex;--min-height:200px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1979 .elementor-element.elementor-element-b9c0bd3:not(.elementor-motion-effects-element-type-background), .elementor-1979 .elementor-element.elementor-element-b9c0bd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1979 .elementor-element.elementor-element-ec66585{font-family:"Bebas Neueu Pro", Sans-serif;font-size:18px;font-weight:600;letter-spacing:3px;color:#660820;}.elementor-1979 .elementor-element.elementor-element-0309105 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:700;color:#1E1A17;}.elementor-1979 .elementor-element.elementor-element-5fd2617{font-family:"Lato", Sans-serif;font-size:18px;color:#1E1A17;}.elementor-1979 .elementor-element.elementor-element-76c07cc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1979 .elementor-element.elementor-element-4d91595{--display:flex;}.elementor-1979 .elementor-element.elementor-element-86fff08{--display:flex;--min-height:740px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-1979 .elementor-element.elementor-element-38bd805{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1979 .elementor-element.elementor-element-f9700d5{--display:flex;}.elementor-1979 .elementor-element.elementor-element-0cd6703{--display:flex;--min-height:740px;--gap:2px 2px;--row-gap:2px;--column-gap:2px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1979 .elementor-element.elementor-element-0cd6703:not(.elementor-motion-effects-element-type-background), .elementor-1979 .elementor-element.elementor-element-0cd6703 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F0EA;}.elementor-1979 .elementor-element.elementor-element-9fd7a7a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1979 .elementor-element.elementor-element-4761b12{font-family:"Bebas Neueu Pro", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:#660820;}.elementor-1979 .elementor-element.elementor-element-4b269df .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:500;color:#1E1A17;}.elementor-1979 .elementor-element.elementor-element-1c6af65{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;}.elementor-1979 .elementor-element.elementor-element-4992565{padding:0px 0px 0px 7px;font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:600;}.elementor-1979 .elementor-element.elementor-element-5e35f68{padding:0px 0px 0px 7px;font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;}.elementor-1979 .elementor-element.elementor-element-7a9ef38{padding:0px 0px 0px 7px;font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:600;}.elementor-1979 .elementor-element.elementor-element-47845bf{padding:0px 0px 0px 7px;font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;}.elementor-1979 .elementor-element.elementor-element-0af53ff{padding:0px 0px 0px 7px;font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:600;}.elementor-1979 .elementor-element.elementor-element-264ec56{padding:0px 0px 0px 7px;font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;}.elementor-1979 .elementor-element.elementor-element-3732982{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1979 .elementor-element.elementor-element-3732982.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1979 .elementor-element.elementor-element-bde06b5{--display:flex;}.elementor-1979 .elementor-element.elementor-element-bde06b5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1979 .elementor-element.elementor-element-29208f1{font-family:"Bebas Neueu Pro", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:#660820;}.elementor-1979 .elementor-element.elementor-element-f10665c{width:var( --container-widget-width, 96.137% );max-width:96.137%;--container-widget-width:96.137%;--container-widget-flex-grow:0;}.elementor-1979 .elementor-element.elementor-element-f10665c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1979 .elementor-element.elementor-element-f10665c .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:500;color:#1E1A17;}.elementor-1979 .elementor-element.elementor-element-bb0e662{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;}.elementor-1979 .elementor-element.elementor-element-de5eb9a .elementor-button{background-color:#660820;font-family:"Bebas Neueu Pro", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;border-radius:999px 999px 999px 999px;}.elementor-1979 .elementor-element.elementor-element-de5eb9a .elementor-button:hover, .elementor-1979 .elementor-element.elementor-element-de5eb9a .elementor-button:focus{background-color:#08664E;}.elementor-1979 .elementor-element.elementor-element-de5eb9a.elementor-element{--align-self:center;}.elementor-1979 .elementor-element.elementor-element-63611703{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:0px 28px;--row-gap:0px;--column-gap:28px;--flex-wrap:nowrap;}.elementor-1979 .elementor-element.elementor-element-52c6588d{--display:flex;--min-height:380px;--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:flex-start;--align-items:flex-start;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--overlay-opacity:0.4;--margin-top:0px;--margin-bottom:28px;--margin-left:0px;--margin-right:-1px;--padding-top:80px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1979 .elementor-element.elementor-element-52c6588d::before, .elementor-1979 .elementor-element.elementor-element-52c6588d > .elementor-background-video-container::before, .elementor-1979 .elementor-element.elementor-element-52c6588d > .e-con-inner > .elementor-background-video-container::before, .elementor-1979 .elementor-element.elementor-element-52c6588d > .elementor-background-slideshow::before, .elementor-1979 .elementor-element.elementor-element-52c6588d > .e-con-inner > .elementor-background-slideshow::before, .elementor-1979 .elementor-element.elementor-element-52c6588d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0C0606;--background-overlay:'';}.elementor-1979 .elementor-element.elementor-element-dc47b5{font-family:"Bebas Neueu Pro", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;letter-spacing:3px;color:#FFFFFF;}.elementor-1979 .elementor-element.elementor-element-4f0273f3{padding:0px 0px 0px 0px;}.elementor-1979 .elementor-element.elementor-element-4f0273f3 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;color:#FFFFFF;}.elementor-1979 .elementor-element.elementor-element-268681a{width:var( --container-widget-width, 120% );max-width:120%;padding:0px 0px 0px 0px;--container-widget-width:120%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:16px;font-weight:300;color:#FFFFFF;}.elementor-1979 .elementor-element.elementor-element-4aede608{--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-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;}.elementor-1979 .elementor-element.elementor-element-52086501 .elementor-button{background-color:#02010100;font-family:"Bebas Neueu Pro", Sans-serif;font-size:20px;text-transform:uppercase;}.elementor-1979 .elementor-element.elementor-element-52086501.elementor-element{--align-self:center;}.elementor-1979 .elementor-element.elementor-element-380e318b{--display:flex;--min-height:380px;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 20px;--row-gap:0px;--column-gap:20px;--overlay-opacity:0.4;--margin-top:0px;--margin-bottom:28px;--margin-left:0px;--margin-right:-1px;--padding-top:80px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1979 .elementor-element.elementor-element-380e318b::before, .elementor-1979 .elementor-element.elementor-element-380e318b > .elementor-background-video-container::before, .elementor-1979 .elementor-element.elementor-element-380e318b > .e-con-inner > .elementor-background-video-container::before, .elementor-1979 .elementor-element.elementor-element-380e318b > .elementor-background-slideshow::before, .elementor-1979 .elementor-element.elementor-element-380e318b > .e-con-inner > .elementor-background-slideshow::before, .elementor-1979 .elementor-element.elementor-element-380e318b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-1979 .elementor-element.elementor-element-14ce7b06{font-family:"Bebas Neueu Pro", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;letter-spacing:3px;color:#FFFFFF;}.elementor-1979 .elementor-element.elementor-element-7ec06853 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;color:#FFFFFF;}.elementor-1979 .elementor-element.elementor-element-c8deebb{width:var( --container-widget-width, 120% );max-width:120%;--container-widget-width:120%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:16px;font-weight:300;color:#FFFFFF;}.elementor-1979 .elementor-element.elementor-element-290d1215{--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-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;}.elementor-1979 .elementor-element.elementor-element-70d1da8 .elementor-button{background-color:#02010100;font-family:"Bebas Neueu Pro", Sans-serif;font-size:20px;text-transform:uppercase;}.elementor-1979 .elementor-element.elementor-element-70d1da8.elementor-element{--align-self:center;}.elementor-1979 .elementor-element.elementor-element-7beb9cff{--display:flex;--min-height:380px;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 20px;--row-gap:0px;--column-gap:20px;--overlay-opacity:0.4;--margin-top:0px;--margin-bottom:28px;--margin-left:0px;--margin-right:-1px;--padding-top:80px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1979 .elementor-element.elementor-element-7beb9cff::before, .elementor-1979 .elementor-element.elementor-element-7beb9cff > .elementor-background-video-container::before, .elementor-1979 .elementor-element.elementor-element-7beb9cff > .e-con-inner > .elementor-background-video-container::before, .elementor-1979 .elementor-element.elementor-element-7beb9cff > .elementor-background-slideshow::before, .elementor-1979 .elementor-element.elementor-element-7beb9cff > .e-con-inner > .elementor-background-slideshow::before, .elementor-1979 .elementor-element.elementor-element-7beb9cff > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-1979 .elementor-element.elementor-element-101d1c44{font-family:"Bebas Neueu Pro", Sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;letter-spacing:3px;color:#FFFFFF;}.elementor-1979 .elementor-element.elementor-element-4b1ff8e8 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;color:#FFFFFF;}.elementor-1979 .elementor-element.elementor-element-274f0776{width:var( --container-widget-width, 120% );max-width:120%;--container-widget-width:120%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:16px;font-weight:300;color:#FFFFFF;}.elementor-1979 .elementor-element.elementor-element-43a8a740{--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-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;}.elementor-1979 .elementor-element.elementor-element-48df775c .elementor-button{background-color:#02010100;font-family:"Bebas Neueu Pro", Sans-serif;font-size:20px;text-transform:uppercase;}.elementor-1979 .elementor-element.elementor-element-48df775c.elementor-element{--align-self:center;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1979 .elementor-element.elementor-element-7ddcc64{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1979 .elementor-element.elementor-element-166932f7{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1979 .elementor-element.elementor-element-59dc9538 .elementor-heading-title{font-size:50px;}.elementor-1979 .elementor-element.elementor-element-423ab842{font-size:14px;}.elementor-1979 .elementor-element.elementor-element-77eb5d05{--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:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-1979 .elementor-element.elementor-element-6e70ad63{--min-height:300px;--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1979 .elementor-element.elementor-element-69e31460 .elementor-heading-title{font-size:35px;}.elementor-1979 .elementor-element.elementor-element-20df5a19{--min-height:300px;}.elementor-1979 .elementor-element.elementor-element-c7c2ac2 .elementor-heading-title{font-size:35px;}.elementor-1979 .elementor-element.elementor-element-6f9dd3a8{--min-height:300px;}.elementor-1979 .elementor-element.elementor-element-6c20991c .elementor-heading-title{font-size:35px;}.elementor-1979 .elementor-element.elementor-element-5ce6d03{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1979 .elementor-element.elementor-element-f73b470 .elementor-heading-title{font-size:50px;}.elementor-1979 .elementor-element.elementor-element-b2ccfbb{font-size:14px;}.elementor-1979 .elementor-element.elementor-element-feaa0a0{--flex-wrap:wrap;}.elementor-1979 .elementor-element.elementor-element-50b4b6f{--min-height:300px;--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1979 .elementor-element.elementor-element-513c513 .elementor-heading-title{font-size:35px;}.elementor-1979 .elementor-element.elementor-element-c6ec2e9{--min-height:300px;}.elementor-1979 .elementor-element.elementor-element-390b357 .elementor-heading-title{font-size:35px;}.elementor-1979 .elementor-element.elementor-element-48c4e3c{--min-height:300px;}.elementor-1979 .elementor-element.elementor-element-2889f84 .elementor-heading-title{font-size:35px;}.elementor-1979 .elementor-element.elementor-element-cd2b9dc{--flex-wrap:wrap;}.elementor-1979 .elementor-element.elementor-element-5bb6d1c{--min-height:300px;--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1979 .elementor-element.elementor-element-1df05a0 .elementor-heading-title{font-size:35px;}.elementor-1979 .elementor-element.elementor-element-c6f207f{--min-height:300px;}.elementor-1979 .elementor-element.elementor-element-a986767 .elementor-heading-title{font-size:35px;}.elementor-1979 .elementor-element.elementor-element-b9c0bd3{--min-height:300px;}.elementor-1979 .elementor-element.elementor-element-0309105 .elementor-heading-title{font-size:35px;}.elementor-1979 .elementor-element.elementor-element-76c07cc{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1979 .elementor-element.elementor-element-86fff08{--min-height:420px;--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;--flex-wrap:wrap;}.elementor-1979 .elementor-element.elementor-element-86fff08 .elementor-background-slideshow__slide__image{background-size:cover;background-position:top center;}.elementor-1979 .elementor-element.elementor-element-0cd6703{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1979 .elementor-element.elementor-element-4992565{padding:0px 0px 0px 7px;}.elementor-1979 .elementor-element.elementor-element-5e35f68{padding:0px 0px 0px 7px;}.elementor-1979 .elementor-element.elementor-element-7a9ef38{padding:0px 0px 0px 7px;}.elementor-1979 .elementor-element.elementor-element-47845bf{padding:0px 0px 0px 7px;}.elementor-1979 .elementor-element.elementor-element-0af53ff{padding:0px 0px 0px 7px;}.elementor-1979 .elementor-element.elementor-element-264ec56{padding:0px 0px 0px 7px;}.elementor-1979 .elementor-element.elementor-element-3732982{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1979 .elementor-element.elementor-element-de5eb9a{margin:0px 3px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1979 .elementor-element.elementor-element-de5eb9a.elementor-element{--align-self:flex-start;}.elementor-1979 .elementor-element.elementor-element-63611703{--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:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-1979 .elementor-element.elementor-element-52c6588d{--min-height:300px;--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1979 .elementor-element.elementor-element-4f0273f3 .elementor-heading-title{font-size:35px;}.elementor-1979 .elementor-element.elementor-element-4aede608{--flex-wrap:nowrap;}.elementor-1979 .elementor-element.elementor-element-380e318b{--min-height:300px;}.elementor-1979 .elementor-element.elementor-element-7ec06853 .elementor-heading-title{font-size:35px;}.elementor-1979 .elementor-element.elementor-element-290d1215{--flex-wrap:nowrap;}.elementor-1979 .elementor-element.elementor-element-7beb9cff{--min-height:300px;}.elementor-1979 .elementor-element.elementor-element-4b1ff8e8 .elementor-heading-title{font-size:35px;}.elementor-1979 .elementor-element.elementor-element-43a8a740{--flex-wrap:nowrap;}}@media(max-width:767px){.elementor-1979 .elementor-element.elementor-element-7ddcc64{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1979 .elementor-element.elementor-element-8f30ed0{--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-1979 .elementor-element.elementor-element-737cc6fa{width:var( --container-widget-width, 248.547px );max-width:248.547px;--container-widget-width:248.547px;--container-widget-flex-grow:0;}.elementor-1979 .elementor-element.elementor-element-737cc6fa .elementor-heading-title{font-size:35px;}.elementor-1979 .elementor-element.elementor-element-227890ed{width:var( --container-widget-width, 231.516px );max-width:231.516px;--container-widget-width:231.516px;--container-widget-flex-grow:0;}.elementor-1979 .elementor-element.elementor-element-3071197e .elementor-button{font-size:18px;}.elementor-1979 .elementor-element.elementor-element-77a70f8{width:var( --container-widget-width, 288.25px );max-width:288.25px;--container-widget-width:288.25px;--container-widget-flex-grow:0;}.elementor-1979 .elementor-element.elementor-element-77a70f8 .elementor-heading-title{font-size:25px;}.elementor-1979 .elementor-element.elementor-element-73e8bd1b{--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-1979 .elementor-element.elementor-element-166932f7{--flex-wrap:wrap;}.elementor-1979 .elementor-element.elementor-element-54db1b6f{--width:100%;}.elementor-1979 .elementor-element.elementor-element-7cddb9bc{font-size:10px;}.elementor-1979 .elementor-element.elementor-element-59dc9538 .elementor-heading-title{font-size:25px;}.elementor-1979 .elementor-element.elementor-element-1db6976.elementor-element{--align-self:flex-start;}.elementor-1979 .elementor-element.elementor-element-d4f678b{--width:100%;}.elementor-1979 .elementor-element.elementor-element-4fa4c0d{--width:197px;}.elementor-1979 .elementor-element.elementor-element-c80aa26{font-size:10px;}.elementor-1979 .elementor-element.elementor-element-f73b470 .elementor-heading-title{font-size:25px;line-height:1.7em;}.elementor-1979 .elementor-element.elementor-element-feaa0a0{--width:100%;}.elementor-1979 .elementor-element.elementor-element-50b4b6f{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1979 .elementor-element.elementor-element-513c513{width:100%;max-width:100%;}.elementor-1979 .elementor-element.elementor-element-513c513 .elementor-heading-title{font-size:20px;}.elementor-1979 .elementor-element.elementor-element-390b357 .elementor-heading-title{font-size:20px;}.elementor-1979 .elementor-element.elementor-element-2889f84 .elementor-heading-title{font-size:20px;}.elementor-1979 .elementor-element.elementor-element-1df05a0 .elementor-heading-title{font-size:20px;}.elementor-1979 .elementor-element.elementor-element-a986767 .elementor-heading-title{font-size:20px;}.elementor-1979 .elementor-element.elementor-element-0309105 .elementor-heading-title{font-size:20px;}.elementor-1979 .elementor-element.elementor-element-4b269df .elementor-heading-title{font-size:25px;}.elementor-1979 .elementor-element.elementor-element-f10665c .elementor-heading-title{font-size:30px;}.elementor-1979 .elementor-element.elementor-element-4aede608{--flex-wrap:wrap;}.elementor-1979 .elementor-element.elementor-element-290d1215{--flex-wrap:wrap;}.elementor-1979 .elementor-element.elementor-element-43a8a740{--flex-wrap:wrap;}}@media(min-width:768px){.elementor-1979 .elementor-element.elementor-element-3e0a830{--width:38%;}.elementor-1979 .elementor-element.elementor-element-6e70ad63{--width:40%;}.elementor-1979 .elementor-element.elementor-element-20df5a19{--width:40%;}.elementor-1979 .elementor-element.elementor-element-6f9dd3a8{--width:40%;}.elementor-1979 .elementor-element.elementor-element-5ce6d03{--width:100%;}.elementor-1979 .elementor-element.elementor-element-50b4b6f{--width:33.3%;}.elementor-1979 .elementor-element.elementor-element-c6ec2e9{--width:33.3%;}.elementor-1979 .elementor-element.elementor-element-48c4e3c{--width:33.3%;}.elementor-1979 .elementor-element.elementor-element-5bb6d1c{--width:33.3%;}.elementor-1979 .elementor-element.elementor-element-c6f207f{--width:33.3%;}.elementor-1979 .elementor-element.elementor-element-b9c0bd3{--width:33.3%;}.elementor-1979 .elementor-element.elementor-element-3732982{--width:100%;}.elementor-1979 .elementor-element.elementor-element-bde06b5{--width:79.484%;}.elementor-1979 .elementor-element.elementor-element-52c6588d{--width:40%;}.elementor-1979 .elementor-element.elementor-element-380e318b{--width:40%;}.elementor-1979 .elementor-element.elementor-element-7beb9cff{--width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1979 .elementor-element.elementor-element-3e0a830{--width:100%;}.elementor-1979 .elementor-element.elementor-element-6e70ad63{--width:100%;}.elementor-1979 .elementor-element.elementor-element-20df5a19{--width:100%;}.elementor-1979 .elementor-element.elementor-element-6f9dd3a8{--width:100%;}.elementor-1979 .elementor-element.elementor-element-5ce6d03{--width:100%;}.elementor-1979 .elementor-element.elementor-element-50b4b6f{--width:100%;}.elementor-1979 .elementor-element.elementor-element-c6ec2e9{--width:100%;}.elementor-1979 .elementor-element.elementor-element-48c4e3c{--width:100%;}.elementor-1979 .elementor-element.elementor-element-5bb6d1c{--width:100%;}.elementor-1979 .elementor-element.elementor-element-c6f207f{--width:100%;}.elementor-1979 .elementor-element.elementor-element-b9c0bd3{--width:100%;}.elementor-1979 .elementor-element.elementor-element-52c6588d{--width:100%;}.elementor-1979 .elementor-element.elementor-element-380e318b{--width:100%;}.elementor-1979 .elementor-element.elementor-element-7beb9cff{--width:100%;}}/* Start custom CSS for button, class: .elementor-element-3071197e */.elementor-1979 .elementor-element.elementor-element-3071197e .elementor-button {
  border-radius: 999px;
  padding: 14px 30px;
  letter-spacing: 1.5px;
  transition: all 0.3s ease;
}

/* bouton secondaire */
.elementor-1979 .elementor-element.elementor-element-3071197e .elementor-button:first-child {
  background: transparent;
  border: 1px solid rgba(255,255,255,0.6);
  color: #fff;
}

/* bouton principal */
.elementor-1979 .elementor-element.elementor-element-3071197e .elementor-button:last-child {
  background: #660820;
  color: #fff;
  box-shadow: 0 18px 40px rgba(102,8,32,0.25);
}

.elementor-1979 .elementor-element.elementor-element-3071197e .elementor-button:hover {
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfd0be5 */.elementor-1979 .elementor-element.elementor-element-bfd0be5 {
  border-radius: 42px;
  overflow: hidden;
  min-height: 620px;
  box-shadow: 0 35px 90px rgba(30,26,23,0.16);
}

.elementor-1979 .elementor-element.elementor-element-bfd0be5 .elementor-heading-title {
  max-width: 650px;
  color: #fff;
  line-height: 0.95;
  letter-spacing: -1px;
  text-shadow: 0 8px 30px rgba(0,0,0,0.28);
}

.elementor-1979 .elementor-element.elementor-element-bfd0be5 p {
  max-width: 680px;
  color: rgba(255,255,255,0.9);
  line-height: 1.6;
  text-shadow: 0 4px 18px rgba(0,0,0,0.25);
}

.elementor-1979 .elementor-element.elementor-element-bfd0be5 .elementor-button {
  background: #660820;
  color: #fff;
  border: 1px solid rgba(255,255,255,0.55);
  border-radius: 999px;
  padding: 16px 34px;
  letter-spacing: 2px;
  box-shadow: 0 18px 40px rgba(102,8,32,0.28);
  transition: all 0.3s ease;
}

.elementor-1979 .elementor-element.elementor-element-bfd0be5 .elementor-button:hover {
  background: #7A0A26;
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-84cd8dc */.elementor-1979 .elementor-element.elementor-element-84cd8dc .elementor-button {
  border-radius: 999px;
  padding: 14px 30px;
  letter-spacing: 1.5px;
  transition: all 0.3s ease;
}

/* bouton secondaire */
.elementor-1979 .elementor-element.elementor-element-84cd8dc .elementor-button:first-child {
  background: transparent;
  border: 1px solid rgba(255,255,255,0.6);
  color: #fff;
}

/* bouton principal */
.elementor-1979 .elementor-element.elementor-element-84cd8dc .elementor-button:last-child {
  background: #660820;
  color: #fff;
  box-shadow: 0 18px 40px rgba(102,8,32,0.25);
}

.elementor-1979 .elementor-element.elementor-element-84cd8dc .elementor-button:hover {
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-166932f7 */.elementor-1979 .elementor-element.elementor-element-166932f7 {
  background: rgba(255, 255, 255, 0.75);
  border: 1px solid rgba(30, 26, 23, 0.06);
  border-radius: 28px;
  padding: 32px 36px;
  box-shadow: 0 10px 30px rgba(30, 26, 23, 0.06);
  transition: all 0.3s ease;
}

.elementor-1979 .elementor-element.elementor-element-166932f7:hover {
  transform: translateY(-4px);
  box-shadow: 0 18px 40px rgba(30, 26, 23, 0.10);
}

.elementor-1979 .elementor-element.elementor-element-166932f7 .elementor-heading-title {
  font-size: 22px;
  line-height: 1.2;
  letter-spacing: -0.3px;
  color: #1E1A17;
  margin-bottom: 10px;
}

.elementor-1979 .elementor-element.elementor-element-166932f7 p {
  font-size: 15px;
  line-height: 1.6;
  color: #6F655D;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-47eca95 */.pills-premium {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  max-width: 360px;
  margin-top: 18px;
}

.pills-premium span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: auto;
  min-width: auto;
  white-space: nowrap;
  padding: 10px 16px;
  border-radius: 999px;
  border: 1px solid rgba(255,255,255,0.55);
  background: rgba(255,255,255,0.08);
  color: #fff;
  font-size: 13px;
  line-height: 1;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}

.pills-premium span::before {
  content: "•";
  margin-right: 8px;
  opacity: 0.85;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e70ad63 */.elementor-1979 .elementor-element.elementor-element-6e70ad63 {
  border-radius: 32px;
  overflow: hidden;
}
.elementor-1979 .elementor-element.elementor-element-6e70ad63 {
  box-shadow: 0 20px 60px rgba(0,0,0,0.08);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4c84a1d */.pills-premium {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  max-width: 360px;
  margin-top: 18px;
}

.pills-premium span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: auto;
  min-width: auto;
  white-space: nowrap;
  padding: 10px 16px;
  border-radius: 999px;
  border: 1px solid rgba(255,255,255,0.55);
  background: rgba(255,255,255,0.08);
  color: #fff;
  font-size: 13px;
  line-height: 1;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}

.pills-premium span::before {
  content: "•";
  margin-right: 8px;
  opacity: 0.85;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20df5a19 */.elementor-1979 .elementor-element.elementor-element-20df5a19 {
  border-radius: 32px;
  overflow: hidden;
}
.elementor-1979 .elementor-element.elementor-element-20df5a19 {
  box-shadow: 0 20px 60px rgba(0,0,0,0.08);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1db6976 */.pills-premium {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  max-width: 360px;
  margin-top: 18px;
}

.pills-premium span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: auto;
  min-width: auto;
  white-space: nowrap;
  padding: 10px 16px;
  border-radius: 999px;
  border: 1px solid rgba(255,255,255,0.55);
  background: rgba(255,255,255,0.08);
  color: #fff;
  font-size: 13px;
  line-height: 1;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}

.pills-premium span::before {
  content: "•";
  margin-right: 8px;
  opacity: 0.85;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f9dd3a8 */.elementor-1979 .elementor-element.elementor-element-6f9dd3a8 {
  border-radius: 32px;
  overflow: hidden;
}
.elementor-1979 .elementor-element.elementor-element-6f9dd3a8 {
  box-shadow: 0 20px 60px rgba(0,0,0,0.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50b4b6f */.elementor-1979 .elementor-element.elementor-element-50b4b6f {
  background: rgba(255, 255, 255, 0.78);
  border: 1px solid rgba(30, 26, 23, 0.10);
  border-radius: 28px;
  padding: 34px;
  box-shadow:
    0 22px 55px rgba(30, 26, 23, 0.10),
    inset 0 1px 0 rgba(255, 255, 255, 0.75);
  transition: all 0.35s ease;
}

.elementor-1979 .elementor-element.elementor-element-50b4b6f:hover {
  transform: translateY(-6px);
  background: rgba(255, 255, 255, 0.92);
  box-shadow:
    0 30px 70px rgba(30, 26, 23, 0.16),
    inset 0 1px 0 rgba(255, 255, 255, 0.9);
}

.elementor-1979 .elementor-element.elementor-element-50b4b6f::before {
  content: "";
  display: block;
  width: 38px;
  height: 2px;
  background: #660820;
  margin-bottom: 22px;
  opacity: 0.85;
}

.elementor-1979 .elementor-element.elementor-element-50b4b6f .elementor-heading-title {
  color: #1E1A17;
  line-height: 1.12;
}

.elementor-1979 .elementor-element.elementor-element-50b4b6f p {
  color: #6F655D;
  line-height: 1.65;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6ec2e9 */.elementor-1979 .elementor-element.elementor-element-c6ec2e9 {
  background: rgba(255, 255, 255, 0.78);
  border: 1px solid rgba(30, 26, 23, 0.10);
  border-radius: 28px;
  padding: 34px;
  box-shadow:
    0 22px 55px rgba(30, 26, 23, 0.10),
    inset 0 1px 0 rgba(255, 255, 255, 0.75);
  transition: all 0.35s ease;
}

.elementor-1979 .elementor-element.elementor-element-c6ec2e9:hover {
  transform: translateY(-6px);
  background: rgba(255, 255, 255, 0.92);
  box-shadow:
    0 30px 70px rgba(30, 26, 23, 0.16),
    inset 0 1px 0 rgba(255, 255, 255, 0.9);
}

.elementor-1979 .elementor-element.elementor-element-c6ec2e9::before {
  content: "";
  display: block;
  width: 38px;
  height: 2px;
  background: #660820;
  margin-bottom: 22px;
  opacity: 0.85;
}

.elementor-1979 .elementor-element.elementor-element-c6ec2e9 .elementor-heading-title {
  color: #1E1A17;
  line-height: 1.12;
}

.elementor-1979 .elementor-element.elementor-element-c6ec2e9 p {
  color: #6F655D;
  line-height: 1.65;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48c4e3c */.elementor-1979 .elementor-element.elementor-element-48c4e3c {
  background: rgba(255, 255, 255, 0.78);
  border: 1px solid rgba(30, 26, 23, 0.10);
  border-radius: 28px;
  padding: 34px;
  box-shadow:
    0 22px 55px rgba(30, 26, 23, 0.10),
    inset 0 1px 0 rgba(255, 255, 255, 0.75);
  transition: all 0.35s ease;
}

.elementor-1979 .elementor-element.elementor-element-48c4e3c:hover {
  transform: translateY(-6px);
  background: rgba(255, 255, 255, 0.92);
  box-shadow:
    0 30px 70px rgba(30, 26, 23, 0.16),
    inset 0 1px 0 rgba(255, 255, 255, 0.9);
}

.elementor-1979 .elementor-element.elementor-element-48c4e3c::before {
  content: "";
  display: block;
  width: 38px;
  height: 2px;
  background: #660820;
  margin-bottom: 22px;
  opacity: 0.85;
}

.elementor-1979 .elementor-element.elementor-element-48c4e3c .elementor-heading-title {
  color: #1E1A17;
  line-height: 1.12;
}

.elementor-1979 .elementor-element.elementor-element-48c4e3c p {
  color: #6F655D;
  line-height: 1.65;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-feaa0a0 */.elementor-1979 .elementor-element.elementor-element-feaa0a0 {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 24px !important;
}

.elementor-1979 .elementor-element.elementor-element-feaa0a0 > .e-con {
  flex: 0 0 calc(33.333% - 16px) !important;
  max-width: calc(33.333% - 16px) !important;
}

@media (max-width: 1024px) {
  .elementor-1979 .elementor-element.elementor-element-feaa0a0 > .e-con {
    flex: 0 0 calc(50% - 12px) !important;
    max-width: calc(50% - 12px) !important;
  }
}

@media (max-width: 767px) {
  .elementor-1979 .elementor-element.elementor-element-feaa0a0 > .e-con {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bb6d1c */.elementor-1979 .elementor-element.elementor-element-5bb6d1c {
  background: rgba(255, 255, 255, 0.78);
  border: 1px solid rgba(30, 26, 23, 0.10);
  border-radius: 28px;
  padding: 34px;
  box-shadow:
    0 22px 55px rgba(30, 26, 23, 0.10),
    inset 0 1px 0 rgba(255, 255, 255, 0.75);
  transition: all 0.35s ease;
}

.elementor-1979 .elementor-element.elementor-element-5bb6d1c:hover {
  transform: translateY(-6px);
  background: rgba(255, 255, 255, 0.92);
  box-shadow:
    0 30px 70px rgba(30, 26, 23, 0.16),
    inset 0 1px 0 rgba(255, 255, 255, 0.9);
}

.elementor-1979 .elementor-element.elementor-element-5bb6d1c::before {
  content: "";
  display: block;
  width: 38px;
  height: 2px;
  background: #660820;
  margin-bottom: 22px;
  opacity: 0.85;
}

.elementor-1979 .elementor-element.elementor-element-5bb6d1c .elementor-heading-title {
  color: #1E1A17;
  line-height: 1.12;
}

.elementor-1979 .elementor-element.elementor-element-5bb6d1c p {
  color: #6F655D;
  line-height: 1.65;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6f207f */.elementor-1979 .elementor-element.elementor-element-c6f207f {
  background: rgba(255, 255, 255, 0.78);
  border: 1px solid rgba(30, 26, 23, 0.10);
  border-radius: 28px;
  padding: 34px;
  box-shadow:
    0 22px 55px rgba(30, 26, 23, 0.10),
    inset 0 1px 0 rgba(255, 255, 255, 0.75);
  transition: all 0.35s ease;
}

.elementor-1979 .elementor-element.elementor-element-c6f207f:hover {
  transform: translateY(-6px);
  background: rgba(255, 255, 255, 0.92);
  box-shadow:
    0 30px 70px rgba(30, 26, 23, 0.16),
    inset 0 1px 0 rgba(255, 255, 255, 0.9);
}

.elementor-1979 .elementor-element.elementor-element-c6f207f::before {
  content: "";
  display: block;
  width: 38px;
  height: 2px;
  background: #660820;
  margin-bottom: 22px;
  opacity: 0.85;
}

.elementor-1979 .elementor-element.elementor-element-c6f207f .elementor-heading-title {
  color: #1E1A17;
  line-height: 1.12;
}

.elementor-1979 .elementor-element.elementor-element-c6f207f p {
  color: #6F655D;
  line-height: 1.65;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9c0bd3 */.elementor-1979 .elementor-element.elementor-element-b9c0bd3 {
  background: rgba(255, 255, 255, 0.78);
  border: 1px solid rgba(30, 26, 23, 0.10);
  border-radius: 28px;
  padding: 34px;
  box-shadow:
    0 22px 55px rgba(30, 26, 23, 0.10),
    inset 0 1px 0 rgba(255, 255, 255, 0.75);
  transition: all 0.35s ease;
}

.elementor-1979 .elementor-element.elementor-element-b9c0bd3:hover {
  transform: translateY(-6px);
  background: rgba(255, 255, 255, 0.92);
  box-shadow:
    0 30px 70px rgba(30, 26, 23, 0.16),
    inset 0 1px 0 rgba(255, 255, 255, 0.9);
}

.elementor-1979 .elementor-element.elementor-element-b9c0bd3::before {
  content: "";
  display: block;
  width: 38px;
  height: 2px;
  background: #660820;
  margin-bottom: 22px;
  opacity: 0.85;
}

.elementor-1979 .elementor-element.elementor-element-b9c0bd3 .elementor-heading-title {
  color: #1E1A17;
  line-height: 1.12;
}

.elementor-1979 .elementor-element.elementor-element-b9c0bd3 p {
  color: #6F655D;
  line-height: 1.65;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd2b9dc */.elementor-1979 .elementor-element.elementor-element-cd2b9dc {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 24px !important;
}

.elementor-1979 .elementor-element.elementor-element-cd2b9dc > .e-con {
  flex: 0 0 calc(33.333% - 16px) !important;
  max-width: calc(33.333% - 16px) !important;
}

@media (max-width: 1024px) {
  .elementor-1979 .elementor-element.elementor-element-cd2b9dc > .e-con {
    flex: 0 0 calc(50% - 12px) !important;
    max-width: calc(50% - 12px) !important;
  }
}

@media (max-width: 767px) {
  .elementor-1979 .elementor-element.elementor-element-cd2b9dc > .e-con {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86fff08 */.elementor-1979 .elementor-element.elementor-element-86fff08 {
  position: relative;
  border-radius: 28px;
  overflow: hidden;
}

.elementor-1979 .elementor-element.elementor-element-86fff08::after {
  content: "";
  position: absolute;
  top: 18px;
  left: 18px;
  right: -18px;
  bottom: -18px;
  border: 1px solid rgba(102,8,32,0.5);
  border-radius: 28px;
  z-index: -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cd6703 */.elementor-1979 .elementor-element.elementor-element-0cd6703 {
  background: rgba(255, 255, 255, 0.75);
  border: 1px solid rgba(30, 26, 23, 0.06);
  border-radius: 28px;
  padding: 32px 36px;
  box-shadow: 0 10px 30px rgba(30, 26, 23, 0.06);
  transition: all 0.3s ease;
}

.elementor-1979 .elementor-element.elementor-element-0cd6703:hover {
  transform: translateY(-4px);
  box-shadow: 0 18px 40px rgba(30, 26, 23, 0.10);
}

.elementor-1979 .elementor-element.elementor-element-0cd6703 .elementor-heading-title {
  font-size: 22px;
  line-height: 1.2;
  letter-spacing: -0.3px;
  color: #1E1A17;
  margin-bottom: 10px;
}

.elementor-1979 .elementor-element.elementor-element-0cd6703 p {
  font-size: 15px;
  line-height: 1.6;
  color: #6F655D;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73e8bd1b */.elementor-1979 .elementor-element.elementor-element-73e8bd1b {
  position: relative;
  border-radius: 42px;
  overflow: hidden;
  background: rgba(255,255,255,0.34);
  border: 1px solid rgba(30,26,23,0.06);
  box-shadow: 0 28px 80px rgba(30,26,23,0.08);
  padding: 56px 36px 64px;
}

/* Le conteneur du haut : texte + paragraphe + bouton */
.elementor-1979 .elementor-element.elementor-element-73e8bd1b > .e-con:first-of-type {
  margin-bottom: 76px;
  position: relative;
}

/* Séparateur placé APRÈS le bloc du haut */
.elementor-1979 .elementor-element.elementor-element-73e8bd1b > .e-con:first-of-type::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -38px;
  transform: translateX(-50%);
  width: 90px;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(102,8,32,0.75),
    transparent
  );
}

/* Responsive */
@media (max-width: 1024px) {
  .elementor-1979 .elementor-element.elementor-element-73e8bd1b {
    border-radius: 34px;
    padding: 44px 26px 52px;
  }

  .elementor-1979 .elementor-element.elementor-element-73e8bd1b > .e-con:first-of-type {
    margin-bottom: 62px;
  }

  .elementor-1979 .elementor-element.elementor-element-73e8bd1b > .e-con:first-of-type::after {
    bottom: -31px;
  }
}

@media (max-width: 767px) {
  .elementor-1979 .elementor-element.elementor-element-73e8bd1b {
    border-radius: 28px;
    padding: 34px 18px 42px;
  }

  .elementor-1979 .elementor-element.elementor-element-73e8bd1b > .e-con:first-of-type {
    margin-bottom: 50px;
  }

  .elementor-1979 .elementor-element.elementor-element-73e8bd1b > .e-con:first-of-type::after {
    bottom: -25px;
    width: 70px;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-de5eb9a */.elementor-1979 .elementor-element.elementor-element-de5eb9a .elementor-button {
  border-radius: 999px;
  padding: 14px 30px;
  letter-spacing: 1.5px;
  transition: all 0.3s ease;
}

/* bouton secondaire */
.elementor-1979 .elementor-element.elementor-element-de5eb9a .elementor-button:first-child {
  background: transparent;
  border: 1px solid rgba(255,255,255,0.6);
  color: #fff;
}

/* bouton principal */
.elementor-1979 .elementor-element.elementor-element-de5eb9a .elementor-button:last-child {
  background: #660820;
  color: #fff;
  box-shadow: 0 18px 40px rgba(102,8,32,0.25);
}

.elementor-1979 .elementor-element.elementor-element-de5eb9a .elementor-button:hover {
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3732982 */.elementor-1979 .elementor-element.elementor-element-3732982 {
  background: rgba(255, 255, 255, 0.75);
  border: 1px solid rgba(30, 26, 23, 0.06);
  border-radius: 28px;
  padding: 32px 36px;
  box-shadow: 0 10px 30px rgba(30, 26, 23, 0.06);
  transition: all 0.3s ease;
}

.elementor-1979 .elementor-element.elementor-element-3732982:hover {
  transform: translateY(-4px);
  box-shadow: 0 18px 40px rgba(30, 26, 23, 0.10);
}

.elementor-1979 .elementor-element.elementor-element-3732982 .elementor-heading-title {
  font-size: 22px;
  line-height: 1.2;
  letter-spacing: -0.3px;
  color: #1E1A17;
  margin-bottom: 10px;
}

.elementor-1979 .elementor-element.elementor-element-3732982 p {
  font-size: 15px;
  line-height: 1.6;
  color: #6F655D;
}
.elementor-1979 .elementor-element.elementor-element-3732982 {
  box-shadow: 0 20px 60px rgba(0,0,0,0.08);
}
.elementor-1979 .elementor-element.elementor-element-3732982 {
  border-radius: 34px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52086501 */.elementor-1979 .elementor-element.elementor-element-52086501 {
  background: rgba(255,255,255,0.08);
  border: 1px solid rgba(255,255,255,0.45);
  border-radius: 999px;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52c6588d *//* === CARTES AVEC IMAGE DE FOND === */

.elementor-1979 .elementor-element.elementor-element-52c6588d {
  border-radius: 28px;
  overflow: hidden;
  position: relative;
}

/* Correction affichage image de fond Elementor */
.elementor-1979 .elementor-element.elementor-element-52c6588d .elementor-background-overlay {
  border-radius: 28px;
}

/* Boutons style premium */
.elementor-1979 .elementor-element.elementor-element-52c6588d .elementor-button {
  border: 1px solid rgba(255,255,255,0.65);
  border-radius: 999px;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  transition: all 0.3s ease;
}

.elementor-1979 .elementor-element.elementor-element-52c6588d .elementor-button:hover {
  transform: translateY(-2px);
}

/* === RESPONSIVE TABLETTE === */
@media (max-width: 1024px) {
  .elementor-1979 .elementor-element.elementor-element-52c6588d {
    border-radius: 24px;
  }
}

/* === RESPONSIVE MOBILE === */
@media (max-width: 767px) {

  .elementor-1979 .elementor-element.elementor-element-52c6588d {
    border-radius: 22px !important;
    overflow: hidden !important;
  }

  .elementor-1979 .elementor-element.elementor-element-52c6588d .elementor-background-overlay {
    border-radius: 22px !important;
  }

  .elementor-1979 .elementor-element.elementor-element-52c6588d .elementor-button {
    border: 1px solid rgba(255,255,255,0.7) !important;
    border-radius: 999px !important;
    width: 90%;
    margin: 0 auto;
    display: flex;
    justify-content: center;
  }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-70d1da8 */.elementor-1979 .elementor-element.elementor-element-70d1da8 {
  background: rgba(255,255,255,0.08);
  border: 1px solid rgba(255,255,255,0.45);
  border-radius: 999px;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-380e318b *//* === CARTES AVEC IMAGE DE FOND === */

.elementor-1979 .elementor-element.elementor-element-380e318b {
  border-radius: 28px;
  overflow: hidden;
  position: relative;
}

/* Correction affichage image de fond Elementor */
.elementor-1979 .elementor-element.elementor-element-380e318b .elementor-background-overlay {
  border-radius: 28px;
}

/* Boutons style premium */
.elementor-1979 .elementor-element.elementor-element-380e318b .elementor-button {
  border: 1px solid rgba(255,255,255,0.65);
  border-radius: 999px;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  transition: all 0.3s ease;
}

.elementor-1979 .elementor-element.elementor-element-380e318b .elementor-button:hover {
  transform: translateY(-2px);
}

/* === RESPONSIVE TABLETTE === */
@media (max-width: 1024px) {
  .elementor-1979 .elementor-element.elementor-element-380e318b {
    border-radius: 24px;
  }
}

/* === RESPONSIVE MOBILE === */
@media (max-width: 767px) {

  .elementor-1979 .elementor-element.elementor-element-380e318b {
    border-radius: 22px !important;
    overflow: hidden !important;
  }

  .elementor-1979 .elementor-element.elementor-element-380e318b .elementor-background-overlay {
    border-radius: 22px !important;
  }

  .elementor-1979 .elementor-element.elementor-element-380e318b .elementor-button {
    border: 1px solid rgba(255,255,255,0.7) !important;
    border-radius: 999px !important;
    width: 90%;
    margin: 0 auto;
    display: flex;
    justify-content: center;
  }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-48df775c */.elementor-1979 .elementor-element.elementor-element-48df775c {
  background: rgba(255,255,255,0.08);
  border: 1px solid rgba(255,255,255,0.45);
  border-radius: 999px;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7beb9cff *//* === CARTES AVEC IMAGE DE FOND === */

.elementor-1979 .elementor-element.elementor-element-7beb9cff {
  border-radius: 28px;
  overflow: hidden;
  position: relative;
}

/* Correction affichage image de fond Elementor */
.elementor-1979 .elementor-element.elementor-element-7beb9cff .elementor-background-overlay {
  border-radius: 28px;
}

/* Boutons style premium */
.elementor-1979 .elementor-element.elementor-element-7beb9cff .elementor-button {
  border: 1px solid rgba(255,255,255,0.65);
  border-radius: 999px;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  transition: all 0.3s ease;
}

.elementor-1979 .elementor-element.elementor-element-7beb9cff .elementor-button:hover {
  transform: translateY(-2px);
}

/* === RESPONSIVE TABLETTE === */
@media (max-width: 1024px) {
  .elementor-1979 .elementor-element.elementor-element-7beb9cff {
    border-radius: 24px;
  }
}

/* === RESPONSIVE MOBILE === */
@media (max-width: 767px) {

  .elementor-1979 .elementor-element.elementor-element-7beb9cff {
    border-radius: 22px !important;
    overflow: hidden !important;
  }

  .elementor-1979 .elementor-element.elementor-element-7beb9cff .elementor-background-overlay {
    border-radius: 22px !important;
  }

  .elementor-1979 .elementor-element.elementor-element-7beb9cff .elementor-button {
    border: 1px solid rgba(255,255,255,0.7) !important;
    border-radius: 999px !important;
    width: 90%;
    margin: 0 auto;
    display: flex;
    justify-content: center;
  }

}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Bebas Neueu Pro';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://jennsevents.com/wp-content/uploads/2026/04/BebasNeuePro-Bold.woff') format('woff');
}
@font-face {
	font-family: 'Bebas Neueu Pro';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://jennsevents.com/wp-content/uploads/2026/04/BebasNeuePro-Book.woff') format('woff');
}
@font-face {
	font-family: 'Bebas Neueu Pro';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://jennsevents.com/wp-content/uploads/2026/04/BebasNeuePro-BookItalic.woff') format('woff');
}
@font-face {
	font-family: 'Bebas Neueu Pro';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://jennsevents.com/wp-content/uploads/2026/04/BebasNeuePro-Light.woff') format('woff');
}
/* End Custom Fonts CSS */