.elementor-8 .elementor-element.elementor-element-16e649ff{--display:flex;--min-height:100vh;--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:1%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}.elementor-8 .elementor-element.elementor-element-55f2346f{--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-around;--align-items:flex-end;--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-8 .elementor-element.elementor-element-60701caf{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-63ce23ff{--display:flex;--min-height:80vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-8 .elementor-element.elementor-element-63ce23ff:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-63ce23ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://marius-motors-locations.wpr-support.com/wp-content/uploads/2025/09/33c8bace-1d79-49e3-bfbe-387034fd4d01.jpg") 50% 50%;background-size:cover;}.elementor-8 .elementor-element.elementor-element-5356d3c1{--display:flex;--position:absolute;--min-height:80vh;bottom:-8%;--z-index:0;}.elementor-8 .elementor-element.elementor-element-5356d3c1:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-5356d3c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#087E8B;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-5356d3c1{right:9%;}body.rtl .elementor-8 .elementor-element.elementor-element-5356d3c1{left:9%;}.elementor-8 .elementor-element.elementor-element-17443b35{--display:flex;--position:absolute;--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;top:14%;--z-index:9;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-17443b35{left:0px;}body.rtl .elementor-8 .elementor-element.elementor-element-17443b35{right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-304025b6 > .elementor-widget-container{padding:0% 0% 2% 0%;}.elementor-8 .elementor-element.elementor-element-304025b6 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:5.5rem;font-weight:500;text-transform:uppercase;letter-spacing:0.1rem;color:#087E8B;}.elementor-8 .elementor-element.elementor-element-384c06ff > .elementor-widget-container{padding:0% 0% 5% 0%;}.elementor-8 .elementor-element.elementor-element-384c06ff .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:5rem;font-weight:500;letter-spacing:0.1rem;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-2dbf93fb > .elementor-widget-container{padding:0% 0% 5% 0%;}.elementor-8 .elementor-element.elementor-element-2dbf93fb .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:5rem;font-weight:500;letter-spacing:0.1rem;color:#14110F;}.elementor-8 .elementor-element.elementor-element-9bf9b35{--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;--overflow:hidden;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-8 .elementor-element.elementor-element-63408e4{--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:space-around;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-63408e4.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-8 .elementor-element.elementor-element-0ad4bef{--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:space-around;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-0ad4bef.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-5149e6e{--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-8 .elementor-element.elementor-element-2024995d{--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:100px 100px;--row-gap:100px;--column-gap:100px;--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-f90cdb{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 75px;--row-gap:0px;--column-gap:75px;--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-8 .elementor-element.elementor-element-4153bd19{--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-8 .elementor-element.elementor-element-2728e83{--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-8 .elementor-element.elementor-element-292eb38 .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1rem;font-weight:300;color:#14110F;}.elementor-8 .elementor-element.elementor-element-6bd5c229 > .elementor-widget-container{margin:2% 0% 1% 0%;}.elementor-8 .elementor-element.elementor-element-6bd5c229 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:3rem;font-weight:500;letter-spacing:0px;color:#14110F;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-98a6445{--divider-border-style:solid;--divider-color:#CDB9A1;--divider-border-width:4px;}.elementor-8 .elementor-element.elementor-element-98a6445 .elementor-divider-separator{width:20%;}.elementor-8 .elementor-element.elementor-element-98a6445 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-8 .elementor-element.elementor-element-53e30c2c{--display:flex;--justify-content:center;--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-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-222eb9e9{font-family:"PARALUCENT", Sans-serif;font-size:1.2rem;font-weight:400;color:#7A7A7A;}.elementor-8 .elementor-element.elementor-element-600b36b8{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:50px 50px;--row-gap:50px;--column-gap:50px;--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-8 .elementor-element.elementor-element-20ca2fdf{--display:flex;--min-height:70vh;--justify-content:space-between;--background-transition:0.4s;--border-radius:15px 15px 15px 15px;box-shadow:0px 6px 17px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-8 .elementor-element.elementor-element-20ca2fdf:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-20ca2fdf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9F5F861;background-image:url("https://marius-motors-locations.wpr-support.com/wp-content/uploads/2025/09/7-6.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-20ca2fdf:hover{background-color:#DFFAFDBF;}.elementor-8 .elementor-element.elementor-element-3f56f6d3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8 .elementor-element.elementor-element-5a1ceaeb{text-align:center;}.elementor-8 .elementor-element.elementor-element-5a1ceaeb .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1.8rem;font-weight:400;text-shadow:3px 5px 3px rgba(0,0,0,0.3);color:#14110F;}.elementor-8 .elementor-element.elementor-element-5868fa75{--divider-border-style:solid;--divider-color:#087E8B;--divider-border-width:4px;}.elementor-8 .elementor-element.elementor-element-5868fa75 .elementor-divider-separator{width:35%;margin:0 auto;margin-center:0;}.elementor-8 .elementor-element.elementor-element-5868fa75 .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px;}.elementor-8 .elementor-element.elementor-element-3ff085e2{--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-evenly;--align-items:center;box-shadow:7px 8px 23px 0px rgba(0,0,0,0.5);}.elementor-8 .elementor-element.elementor-element-3ff085e2:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-3ff085e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#087E8B;}.elementor-8 .elementor-element.elementor-element-262a730d{text-align:center;}.elementor-8 .elementor-element.elementor-element-262a730d .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1.4rem;font-weight:400;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8 .elementor-element.elementor-element-64bbeeb7{--display:flex;--min-height:70vh;--justify-content:space-between;--background-transition:0.4s;--border-radius:15px 15px 15px 15px;box-shadow:0px 6px 17px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-8 .elementor-element.elementor-element-64bbeeb7:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-64bbeeb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9F5F861;background-image:url("https://marius-motors-locations.wpr-support.com/wp-content/uploads/2025/09/8-6.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-64bbeeb7:hover{background-color:#DFFAFDBF;}.elementor-8 .elementor-element.elementor-element-6c07785c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8 .elementor-element.elementor-element-24ba1020{text-align:center;}.elementor-8 .elementor-element.elementor-element-24ba1020 .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1.8rem;font-weight:400;text-shadow:3px 5px 3px rgba(0,0,0,0.3);color:#14110F;}.elementor-8 .elementor-element.elementor-element-3ea31ea5{--divider-border-style:solid;--divider-color:#087E8B;--divider-border-width:4px;}.elementor-8 .elementor-element.elementor-element-3ea31ea5 .elementor-divider-separator{width:35%;margin:0 auto;margin-center:0;}.elementor-8 .elementor-element.elementor-element-3ea31ea5 .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px;}.elementor-8 .elementor-element.elementor-element-4b9bed3{--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-evenly;--align-items:center;box-shadow:7px 8px 23px 0px rgba(0,0,0,0.5);}.elementor-8 .elementor-element.elementor-element-4b9bed3:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-4b9bed3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#087E8B;}.elementor-8 .elementor-element.elementor-element-50b29d1b{text-align:center;}.elementor-8 .elementor-element.elementor-element-50b29d1b .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1.4rem;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-6ed7d7d{--display:flex;--min-height:70vh;--justify-content:space-between;--background-transition:0.4s;--border-radius:15px 15px 15px 15px;box-shadow:0px 6px 17px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-8 .elementor-element.elementor-element-6ed7d7d:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-6ed7d7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9F5F861;background-image:url("https://marius-motors-locations.wpr-support.com/wp-content/uploads/2026/04/Sans-titre-500-x-700-px-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-6ed7d7d:hover{background-color:#DFFAFDBF;}.elementor-8 .elementor-element.elementor-element-a96b671{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8 .elementor-element.elementor-element-0e8996b{text-align:center;}.elementor-8 .elementor-element.elementor-element-0e8996b .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1.8rem;font-weight:400;text-shadow:3px 5px 3px rgba(0,0,0,0.3);color:#14110F;}.elementor-8 .elementor-element.elementor-element-ad4c01b{--divider-border-style:solid;--divider-color:#087E8B;--divider-border-width:4px;}.elementor-8 .elementor-element.elementor-element-ad4c01b .elementor-divider-separator{width:35%;margin:0 auto;margin-center:0;}.elementor-8 .elementor-element.elementor-element-ad4c01b .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px;}.elementor-8 .elementor-element.elementor-element-1eaeccf{--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-evenly;--align-items:center;box-shadow:7px 8px 23px 0px rgba(0,0,0,0.5);}.elementor-8 .elementor-element.elementor-element-1eaeccf:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-1eaeccf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#087E8B;}.elementor-8 .elementor-element.elementor-element-ac469a8{text-align:center;}.elementor-8 .elementor-element.elementor-element-ac469a8 .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1.4rem;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-4e45a04e{--display:flex;--min-height:70vh;--justify-content:space-between;--background-transition:0.4s;--border-radius:15px 15px 15px 15px;box-shadow:0px 6px 17px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-8 .elementor-element.elementor-element-4e45a04e:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-4e45a04e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9F5F861;background-image:url("https://marius-motors-locations.wpr-support.com/wp-content/uploads/2025/09/9-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-4e45a04e:hover{background-color:#DFFAFDBF;}.elementor-8 .elementor-element.elementor-element-11be97ad{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8 .elementor-element.elementor-element-731dd2dc{text-align:center;}.elementor-8 .elementor-element.elementor-element-731dd2dc .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1.8rem;font-weight:400;text-shadow:3px 5px 3px rgba(0,0,0,0.3);color:#14110F;}.elementor-8 .elementor-element.elementor-element-4ba302b2{--divider-border-style:solid;--divider-color:#087E8B;--divider-border-width:4px;}.elementor-8 .elementor-element.elementor-element-4ba302b2 .elementor-divider-separator{width:35%;margin:0 auto;margin-center:0;}.elementor-8 .elementor-element.elementor-element-4ba302b2 .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px;}.elementor-8 .elementor-element.elementor-element-11aa4722{--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-evenly;--align-items:center;box-shadow:7px 8px 23px 0px rgba(0,0,0,0.5);}.elementor-8 .elementor-element.elementor-element-11aa4722:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-11aa4722 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#087E8B;}.elementor-8 .elementor-element.elementor-element-6664e502{text-align:center;}.elementor-8 .elementor-element.elementor-element-6664e502 .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1.4rem;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-8a96050{--display:flex;--min-height:70vh;--justify-content:space-between;--background-transition:0.4s;--border-radius:15px 15px 15px 15px;box-shadow:0px 6px 17px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-8 .elementor-element.elementor-element-8a96050:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-8a96050 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9F5F861;background-image:url("https://marius-motors-locations.wpr-support.com/wp-content/uploads/2026/07/Sans-titre-500-x-700-px.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-8a96050:hover{background-color:#DFFAFDBF;}.elementor-8 .elementor-element.elementor-element-dfc0d8f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8 .elementor-element.elementor-element-e51386e{text-align:center;}.elementor-8 .elementor-element.elementor-element-e51386e .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1.8rem;font-weight:400;text-shadow:3px 5px 3px rgba(0,0,0,0.3);color:#14110F;}.elementor-8 .elementor-element.elementor-element-2f88b61{--divider-border-style:solid;--divider-color:#087E8B;--divider-border-width:4px;}.elementor-8 .elementor-element.elementor-element-2f88b61 .elementor-divider-separator{width:35%;margin:0 auto;margin-center:0;}.elementor-8 .elementor-element.elementor-element-2f88b61 .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px;}.elementor-8 .elementor-element.elementor-element-a88397c{--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-evenly;--align-items:center;box-shadow:7px 8px 23px 0px rgba(0,0,0,0.5);}.elementor-8 .elementor-element.elementor-element-a88397c:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-a88397c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#087E8B;}.elementor-8 .elementor-element.elementor-element-fc6ed50{text-align:center;}.elementor-8 .elementor-element.elementor-element-fc6ed50 .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1.4rem;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-2bf8b2f4{--display:flex;--min-height:70vh;--justify-content:space-between;--background-transition:0.4s;--border-radius:15px 15px 15px 15px;box-shadow:0px 6px 17px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-8 .elementor-element.elementor-element-2bf8b2f4:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-2bf8b2f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9F5F861;background-image:url("https://marius-motors-locations.wpr-support.com/wp-content/uploads/2025/09/10-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-2bf8b2f4:hover{background-color:#DFFAFDBF;}.elementor-8 .elementor-element.elementor-element-24efe299{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8 .elementor-element.elementor-element-50254c6a{text-align:center;}.elementor-8 .elementor-element.elementor-element-50254c6a .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1.8rem;font-weight:400;text-shadow:3px 5px 3px rgba(0,0,0,0.3);color:#14110F;}.elementor-8 .elementor-element.elementor-element-271fc50b{--divider-border-style:solid;--divider-color:#087E8B;--divider-border-width:4px;}.elementor-8 .elementor-element.elementor-element-271fc50b .elementor-divider-separator{width:35%;margin:0 auto;margin-center:0;}.elementor-8 .elementor-element.elementor-element-271fc50b .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px;}.elementor-8 .elementor-element.elementor-element-de6125f{--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-evenly;--align-items:center;box-shadow:7px 8px 23px 0px rgba(0,0,0,0.5);}.elementor-8 .elementor-element.elementor-element-de6125f:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-de6125f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#087E8B;}.elementor-8 .elementor-element.elementor-element-200260fe{text-align:center;}.elementor-8 .elementor-element.elementor-element-200260fe .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1.4rem;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-38130f0{--display:flex;--min-height:70vh;--justify-content:space-between;--background-transition:0.4s;--border-radius:15px 15px 15px 15px;box-shadow:0px 6px 17px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-8 .elementor-element.elementor-element-38130f0:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-38130f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9F5F861;background-image:url("https://marius-motors-locations.wpr-support.com/wp-content/uploads/2025/09/Sans-titre-500-x-700-px-10.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-38130f0:hover{background-color:#DFFAFDBF;}.elementor-8 .elementor-element.elementor-element-5b25d650{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8 .elementor-element.elementor-element-7b296c96{text-align:center;}.elementor-8 .elementor-element.elementor-element-7b296c96 .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1.8rem;font-weight:400;text-shadow:3px 5px 3px rgba(0,0,0,0.3);color:#14110F;}.elementor-8 .elementor-element.elementor-element-69a90d00{--divider-border-style:solid;--divider-color:#087E8B;--divider-border-width:4px;}.elementor-8 .elementor-element.elementor-element-69a90d00 .elementor-divider-separator{width:35%;margin:0 auto;margin-center:0;}.elementor-8 .elementor-element.elementor-element-69a90d00 .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px;}.elementor-8 .elementor-element.elementor-element-2ee945b9{--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-evenly;--align-items:center;box-shadow:7px 8px 23px 0px rgba(0,0,0,0.5);}.elementor-8 .elementor-element.elementor-element-2ee945b9:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-2ee945b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#087E8B;}.elementor-8 .elementor-element.elementor-element-16157058{text-align:center;}.elementor-8 .elementor-element.elementor-element-16157058 .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1.4rem;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-1f9c48ec{--display:flex;--min-height:70vh;--justify-content:space-between;--background-transition:0.4s;--border-radius:15px 15px 15px 15px;box-shadow:0px 6px 17px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-8 .elementor-element.elementor-element-1f9c48ec:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-1f9c48ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9F5F861;background-image:url("https://marius-motors-locations.wpr-support.com/wp-content/uploads/2025/09/6-5.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-1f9c48ec:hover{background-color:#DFFAFDBF;}.elementor-8 .elementor-element.elementor-element-52b335d1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8 .elementor-element.elementor-element-cc90772{text-align:center;}.elementor-8 .elementor-element.elementor-element-cc90772 .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1.8rem;font-weight:400;text-shadow:3px 5px 3px rgba(0,0,0,0.3);color:#14110F;}.elementor-8 .elementor-element.elementor-element-4facee7b{--divider-border-style:solid;--divider-color:#087E8B;--divider-border-width:4px;}.elementor-8 .elementor-element.elementor-element-4facee7b .elementor-divider-separator{width:35%;margin:0 auto;margin-center:0;}.elementor-8 .elementor-element.elementor-element-4facee7b .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px;}.elementor-8 .elementor-element.elementor-element-522dfe66{--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-evenly;--align-items:center;box-shadow:7px 8px 23px 0px rgba(0,0,0,0.5);}.elementor-8 .elementor-element.elementor-element-522dfe66:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-522dfe66 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#087E8B;}.elementor-8 .elementor-element.elementor-element-522dfe66.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-12ba0f2c{text-align:center;}.elementor-8 .elementor-element.elementor-element-12ba0f2c .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1.4rem;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-29377f69{--display:flex;--min-height:70vh;--justify-content:space-between;--background-transition:0.4s;--border-radius:15px 15px 15px 15px;box-shadow:0px 6px 17px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-8 .elementor-element.elementor-element-29377f69:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-29377f69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9F5F861;background-image:url("https://marius-motors-locations.wpr-support.com/wp-content/uploads/2025/09/11-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-29377f69:hover{background-color:#DFFAFDBF;}.elementor-8 .elementor-element.elementor-element-4b07305{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8 .elementor-element.elementor-element-160b5821{text-align:center;}.elementor-8 .elementor-element.elementor-element-160b5821 .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1.8rem;font-weight:400;text-shadow:3px 5px 3px rgba(0,0,0,0.3);color:#14110F;}.elementor-8 .elementor-element.elementor-element-6ddf8e93{--divider-border-style:solid;--divider-color:#087E8B;--divider-border-width:4px;}.elementor-8 .elementor-element.elementor-element-6ddf8e93 .elementor-divider-separator{width:35%;margin:0 auto;margin-center:0;}.elementor-8 .elementor-element.elementor-element-6ddf8e93 .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px;}.elementor-8 .elementor-element.elementor-element-4c992b19{--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-evenly;--align-items:center;box-shadow:7px 8px 23px 0px rgba(0,0,0,0.5);}.elementor-8 .elementor-element.elementor-element-4c992b19:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-4c992b19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#087E8B;}.elementor-8 .elementor-element.elementor-element-3047507e{text-align:center;}.elementor-8 .elementor-element.elementor-element-3047507e .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1.4rem;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-6aa609a1{--display:flex;--min-height:70vh;--justify-content:space-between;--background-transition:0.4s;--border-radius:15px 15px 15px 15px;box-shadow:0px 6px 17px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-8 .elementor-element.elementor-element-6aa609a1:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-6aa609a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9F5F861;background-image:url("https://marius-motors-locations.wpr-support.com/wp-content/uploads/2025/09/12-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-6aa609a1:hover{background-color:#DFFAFDBF;}.elementor-8 .elementor-element.elementor-element-72730c61{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8 .elementor-element.elementor-element-7d6a2f71{text-align:center;}.elementor-8 .elementor-element.elementor-element-7d6a2f71 .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1.8rem;font-weight:400;text-shadow:3px 5px 3px rgba(0,0,0,0.3);color:#14110F;}.elementor-8 .elementor-element.elementor-element-4ddffb18{--divider-border-style:solid;--divider-color:#087E8B;--divider-border-width:4px;}.elementor-8 .elementor-element.elementor-element-4ddffb18 .elementor-divider-separator{width:35%;margin:0 auto;margin-center:0;}.elementor-8 .elementor-element.elementor-element-4ddffb18 .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px;}.elementor-8 .elementor-element.elementor-element-540bb5bb{--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-evenly;--align-items:center;box-shadow:7px 8px 23px 0px rgba(0,0,0,0.5);}.elementor-8 .elementor-element.elementor-element-540bb5bb:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-540bb5bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#087E8B;}.elementor-8 .elementor-element.elementor-element-64cb0a34{text-align:center;}.elementor-8 .elementor-element.elementor-element-64cb0a34 .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1.4rem;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-ad7e5a0{--display:flex;--min-height:70vh;--justify-content:space-between;--background-transition:0.4s;--border-radius:15px 15px 15px 15px;box-shadow:0px 6px 17px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-8 .elementor-element.elementor-element-ad7e5a0:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-ad7e5a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9F5F861;background-image:url("https://marius-motors-locations.wpr-support.com/wp-content/uploads/2026/06/Sans-titre-500-x-700-px-2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-ad7e5a0:hover{background-color:#DFFAFDBF;}.elementor-8 .elementor-element.elementor-element-ef29501{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8 .elementor-element.elementor-element-a23abcc{text-align:center;}.elementor-8 .elementor-element.elementor-element-a23abcc .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1.8rem;font-weight:400;text-shadow:3px 5px 3px rgba(0,0,0,0.3);color:#14110F;}.elementor-8 .elementor-element.elementor-element-534b494{--divider-border-style:solid;--divider-color:#087E8B;--divider-border-width:4px;}.elementor-8 .elementor-element.elementor-element-534b494 .elementor-divider-separator{width:35%;margin:0 auto;margin-center:0;}.elementor-8 .elementor-element.elementor-element-534b494 .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px;}.elementor-8 .elementor-element.elementor-element-3fd5dd1{--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-evenly;--align-items:center;box-shadow:7px 8px 23px 0px rgba(0,0,0,0.5);}.elementor-8 .elementor-element.elementor-element-3fd5dd1:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-3fd5dd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#087E8B;}.elementor-8 .elementor-element.elementor-element-31321e7{text-align:center;}.elementor-8 .elementor-element.elementor-element-31321e7 .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1.4rem;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-38f4b29{--display:flex;--min-height:70vh;--justify-content:space-between;--background-transition:0.4s;--border-radius:15px 15px 15px 15px;box-shadow:0px 6px 17px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-8 .elementor-element.elementor-element-38f4b29:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-38f4b29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9F5F861;background-image:url("https://marius-motors-locations.wpr-support.com/wp-content/uploads/2026/04/Sans-titre-500-x-700-px.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-38f4b29:hover{background-color:#DFFAFDBF;}.elementor-8 .elementor-element.elementor-element-e6e69aa{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8 .elementor-element.elementor-element-c99d5a7{text-align:center;}.elementor-8 .elementor-element.elementor-element-c99d5a7 .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1.8rem;font-weight:400;text-shadow:3px 5px 3px rgba(0,0,0,0.3);color:#14110F;}.elementor-8 .elementor-element.elementor-element-f6c854f{--divider-border-style:solid;--divider-color:#087E8B;--divider-border-width:4px;}.elementor-8 .elementor-element.elementor-element-f6c854f .elementor-divider-separator{width:35%;margin:0 auto;margin-center:0;}.elementor-8 .elementor-element.elementor-element-f6c854f .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px;}.elementor-8 .elementor-element.elementor-element-e1fec6f{--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-evenly;--align-items:center;box-shadow:7px 8px 23px 0px rgba(0,0,0,0.5);}.elementor-8 .elementor-element.elementor-element-e1fec6f:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-e1fec6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#087E8B;}.elementor-8 .elementor-element.elementor-element-0ad6ce4{text-align:center;}.elementor-8 .elementor-element.elementor-element-0ad6ce4 .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1.4rem;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-7c57cfbb{--display:flex;--min-height:70vh;--justify-content:space-between;--background-transition:0.4s;--border-radius:15px 15px 15px 15px;box-shadow:0px 6px 17px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-8 .elementor-element.elementor-element-7c57cfbb:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-7c57cfbb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9F5F861;background-image:url("https://marius-motors-locations.wpr-support.com/wp-content/uploads/2025/09/13-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-7c57cfbb:hover{background-color:#DFFAFDBF;}.elementor-8 .elementor-element.elementor-element-168580b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8 .elementor-element.elementor-element-2555bc91{text-align:center;}.elementor-8 .elementor-element.elementor-element-2555bc91 .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1.8rem;font-weight:400;text-shadow:3px 5px 3px rgba(0,0,0,0.3);color:#14110F;}.elementor-8 .elementor-element.elementor-element-6949314{--divider-border-style:solid;--divider-color:#087E8B;--divider-border-width:4px;}.elementor-8 .elementor-element.elementor-element-6949314 .elementor-divider-separator{width:35%;margin:0 auto;margin-center:0;}.elementor-8 .elementor-element.elementor-element-6949314 .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px;}.elementor-8 .elementor-element.elementor-element-6d835036{--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-evenly;--align-items:center;box-shadow:7px 8px 23px 0px rgba(0,0,0,0.5);}.elementor-8 .elementor-element.elementor-element-6d835036:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-6d835036 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#087E8B;}.elementor-8 .elementor-element.elementor-element-2369324e{text-align:center;}.elementor-8 .elementor-element.elementor-element-2369324e .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1.4rem;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-50bf4af{--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;--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-8 .elementor-element.elementor-element-785dfd5d{--display:flex;--min-height:40vh;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:15px 15px 15px 15px;box-shadow:0px 6px 17px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-8 .elementor-element.elementor-element-2f628d16{--display:flex;--min-height:12vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8 .elementor-element.elementor-element-5169267{text-align:center;}.elementor-8 .elementor-element.elementor-element-5169267 .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1.8rem;font-weight:600;text-shadow:3px 5px 3px rgba(0,0,0,0.3);color:#14110F;}.elementor-8 .elementor-element.elementor-element-304d4e0c{--divider-border-style:solid;--divider-color:#087E8B;--divider-border-width:4px;}.elementor-8 .elementor-element.elementor-element-304d4e0c .elementor-divider-separator{width:35%;margin:0 auto;margin-center:0;}.elementor-8 .elementor-element.elementor-element-304d4e0c .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px;}.elementor-8 .elementor-element.elementor-element-27b9ae9d{text-align:center;}.elementor-8 .elementor-element.elementor-element-27b9ae9d .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1.2rem;font-weight:200;color:#14110FBF;}.elementor-8 .elementor-element.elementor-element-6c203059{--display:flex;--min-height:38vh;--border-radius:15px 15px 15px 15px;--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-8 .elementor-element.elementor-element-6c203059:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-6c203059 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://marius-motors-locations.wpr-support.com/wp-content/uploads/2025/09/6-6.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-512ce5dc{--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-evenly;--align-items:center;--border-radius:015px 015px 015px 015px;box-shadow:0px 0px 23px -6px rgba(0,0,0,0.5);--margin-top:-11%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-8 .elementor-element.elementor-element-512ce5dc:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-512ce5dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#087E8B;}.elementor-8 .elementor-element.elementor-element-4ed14158{text-align:center;}.elementor-8 .elementor-element.elementor-element-4ed14158 .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1.4rem;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-65a9f58{--display:flex;--min-height:40vh;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:15px 15px 15px 15px;box-shadow:0px 6px 17px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-8 .elementor-element.elementor-element-63aee25{--display:flex;--min-height:12vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8 .elementor-element.elementor-element-bb00fc7{text-align:center;}.elementor-8 .elementor-element.elementor-element-bb00fc7 .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1.8rem;font-weight:600;text-shadow:3px 5px 3px rgba(0,0,0,0.3);color:#14110F;}.elementor-8 .elementor-element.elementor-element-d58520f{--divider-border-style:solid;--divider-color:#087E8B;--divider-border-width:4px;}.elementor-8 .elementor-element.elementor-element-d58520f .elementor-divider-separator{width:35%;margin:0 auto;margin-center:0;}.elementor-8 .elementor-element.elementor-element-d58520f .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px;}.elementor-8 .elementor-element.elementor-element-5f97a50{text-align:center;}.elementor-8 .elementor-element.elementor-element-5f97a50 .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1.2rem;font-weight:200;color:#14110FBF;}.elementor-8 .elementor-element.elementor-element-4825568{--display:flex;--min-height:38vh;--border-radius:15px 15px 15px 15px;--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-8 .elementor-element.elementor-element-4825568:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-4825568 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://marius-motors-locations.wpr-support.com/wp-content/uploads/2025/09/7-7.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-5489c8e{--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-evenly;--align-items:center;--border-radius:015px 015px 015px 015px;box-shadow:0px 0px 23px -6px rgba(0,0,0,0.5);--margin-top:-11%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-8 .elementor-element.elementor-element-5489c8e:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-5489c8e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#087E8B;}.elementor-8 .elementor-element.elementor-element-eae7c3c{text-align:center;}.elementor-8 .elementor-element.elementor-element-eae7c3c .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1.4rem;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-40146f66{--display:flex;--min-height:40vh;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:15px 15px 15px 15px;box-shadow:0px 6px 17px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-8 .elementor-element.elementor-element-3202d295{--display:flex;--min-height:12vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8 .elementor-element.elementor-element-71f548d9{text-align:center;}.elementor-8 .elementor-element.elementor-element-71f548d9 .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1.8rem;font-weight:600;text-shadow:3px 5px 3px rgba(0,0,0,0.3);color:#14110F;}.elementor-8 .elementor-element.elementor-element-9f4da54{--divider-border-style:solid;--divider-color:#087E8B;--divider-border-width:4px;}.elementor-8 .elementor-element.elementor-element-9f4da54 .elementor-divider-separator{width:35%;margin:0 auto;margin-center:0;}.elementor-8 .elementor-element.elementor-element-9f4da54 .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px;}.elementor-8 .elementor-element.elementor-element-3995fae0{text-align:center;}.elementor-8 .elementor-element.elementor-element-3995fae0 .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1.2rem;font-weight:200;color:#14110FBF;}.elementor-8 .elementor-element.elementor-element-3c504075{--display:flex;--min-height:38vh;--border-radius:15px 15px 15px 15px;--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-8 .elementor-element.elementor-element-3c504075:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-3c504075 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://marius-motors-locations.wpr-support.com/wp-content/uploads/2025/09/7-7.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-784124d5{--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-evenly;--align-items:center;--border-radius:015px 015px 015px 015px;box-shadow:0px 0px 23px -6px rgba(0,0,0,0.5);--margin-top:-11%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-8 .elementor-element.elementor-element-784124d5:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-784124d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#087E8B;}.elementor-8 .elementor-element.elementor-element-4b066802{text-align:center;}.elementor-8 .elementor-element.elementor-element-4b066802 .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1.4rem;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-46ea610f{--display:flex;--min-height:40vh;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:15px 15px 15px 15px;box-shadow:0px 6px 17px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-8 .elementor-element.elementor-element-774d475c{--display:flex;--min-height:12vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8 .elementor-element.elementor-element-4645017b{text-align:center;}.elementor-8 .elementor-element.elementor-element-4645017b .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1.8rem;font-weight:600;text-shadow:3px 5px 3px rgba(0,0,0,0.3);color:#14110F;}.elementor-8 .elementor-element.elementor-element-19d375c2{--divider-border-style:solid;--divider-color:#087E8B;--divider-border-width:4px;}.elementor-8 .elementor-element.elementor-element-19d375c2 .elementor-divider-separator{width:35%;margin:0 auto;margin-center:0;}.elementor-8 .elementor-element.elementor-element-19d375c2 .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px;}.elementor-8 .elementor-element.elementor-element-26a23bd6{text-align:center;}.elementor-8 .elementor-element.elementor-element-26a23bd6 .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1.2rem;font-weight:200;color:#14110FBF;}.elementor-8 .elementor-element.elementor-element-7c50ed83{--display:flex;--min-height:38vh;--border-radius:15px 15px 15px 15px;--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-8 .elementor-element.elementor-element-7c50ed83:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-7c50ed83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://marius-motors-locations.wpr-support.com/wp-content/uploads/2025/09/8-7.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-50887a77{--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-evenly;--align-items:center;--border-radius:015px 015px 015px 015px;box-shadow:0px 0px 23px -6px rgba(0,0,0,0.5);--margin-top:-11%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-8 .elementor-element.elementor-element-50887a77:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-50887a77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#087E8B;}.elementor-8 .elementor-element.elementor-element-5e27b2e1{text-align:center;}.elementor-8 .elementor-element.elementor-element-5e27b2e1 .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1.4rem;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-79b52af{--display:flex;--min-height:40vh;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:15px 15px 15px 15px;box-shadow:0px 6px 17px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-8 .elementor-element.elementor-element-468a790{--display:flex;--min-height:12vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8 .elementor-element.elementor-element-3d5f6ee{text-align:center;}.elementor-8 .elementor-element.elementor-element-3d5f6ee .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1.8rem;font-weight:600;text-shadow:3px 5px 3px rgba(0,0,0,0.3);color:#14110F;}.elementor-8 .elementor-element.elementor-element-f07a21f{--divider-border-style:solid;--divider-color:#087E8B;--divider-border-width:4px;}.elementor-8 .elementor-element.elementor-element-f07a21f .elementor-divider-separator{width:35%;margin:0 auto;margin-center:0;}.elementor-8 .elementor-element.elementor-element-f07a21f .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px;}.elementor-8 .elementor-element.elementor-element-b5d275f{text-align:center;}.elementor-8 .elementor-element.elementor-element-b5d275f .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1.2rem;font-weight:200;color:#14110FBF;}.elementor-8 .elementor-element.elementor-element-f292244{--display:flex;--min-height:38vh;--border-radius:15px 15px 15px 15px;--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-8 .elementor-element.elementor-element-f292244:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-f292244 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://marius-motors-locations.wpr-support.com/wp-content/uploads/2025/09/8-7.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-2c3f55e{--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-evenly;--align-items:center;--border-radius:015px 015px 015px 015px;box-shadow:0px 0px 23px -6px rgba(0,0,0,0.5);--margin-top:-11%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-8 .elementor-element.elementor-element-2c3f55e:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-2c3f55e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#087E8B;}.elementor-8 .elementor-element.elementor-element-837f509{text-align:center;}.elementor-8 .elementor-element.elementor-element-837f509 .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1.4rem;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-7ee21eca{--display:flex;--min-height:40vh;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:15px 15px 15px 15px;box-shadow:0px 6px 17px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-8 .elementor-element.elementor-element-32cdd35e{--display:flex;--min-height:12vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8 .elementor-element.elementor-element-3698e96c{text-align:center;}.elementor-8 .elementor-element.elementor-element-3698e96c .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1.8rem;font-weight:600;text-shadow:3px 5px 3px rgba(0,0,0,0.3);color:#14110F;}.elementor-8 .elementor-element.elementor-element-1cff86fe{--divider-border-style:solid;--divider-color:#087E8B;--divider-border-width:4px;}.elementor-8 .elementor-element.elementor-element-1cff86fe .elementor-divider-separator{width:35%;margin:0 auto;margin-center:0;}.elementor-8 .elementor-element.elementor-element-1cff86fe .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px;}.elementor-8 .elementor-element.elementor-element-2f05616f{text-align:center;}.elementor-8 .elementor-element.elementor-element-2f05616f .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1.2rem;font-weight:200;color:#14110FBF;}.elementor-8 .elementor-element.elementor-element-769f1912{--display:flex;--min-height:38vh;--border-radius:15px 15px 15px 15px;--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-8 .elementor-element.elementor-element-769f1912:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-769f1912 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://marius-motors-locations.wpr-support.com/wp-content/uploads/2025/09/9-2.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-2b1c7d51{--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-evenly;--align-items:center;--border-radius:015px 015px 015px 015px;box-shadow:0px 0px 23px -6px rgba(0,0,0,0.5);--margin-top:-11%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-8 .elementor-element.elementor-element-2b1c7d51:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-2b1c7d51 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#087E8B;}.elementor-8 .elementor-element.elementor-element-7d69518f{text-align:center;}.elementor-8 .elementor-element.elementor-element-7d69518f .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1.4rem;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-23c5659e{--display:flex;--min-height:40vh;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:15px 15px 15px 15px;box-shadow:0px 6px 17px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-8 .elementor-element.elementor-element-1beae92e{--display:flex;--min-height:12vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8 .elementor-element.elementor-element-3f17cd81{text-align:center;}.elementor-8 .elementor-element.elementor-element-3f17cd81 .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1.8rem;font-weight:600;text-shadow:3px 5px 3px rgba(0,0,0,0.3);color:#14110F;}.elementor-8 .elementor-element.elementor-element-d62dc2e{--divider-border-style:solid;--divider-color:#087E8B;--divider-border-width:4px;}.elementor-8 .elementor-element.elementor-element-d62dc2e .elementor-divider-separator{width:35%;margin:0 auto;margin-center:0;}.elementor-8 .elementor-element.elementor-element-d62dc2e .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px;}.elementor-8 .elementor-element.elementor-element-337cb284{text-align:center;}.elementor-8 .elementor-element.elementor-element-337cb284 .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1.2rem;font-weight:200;color:#14110FBF;}.elementor-8 .elementor-element.elementor-element-458d375d{--display:flex;--min-height:38vh;--border-radius:15px 15px 15px 15px;--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-8 .elementor-element.elementor-element-458d375d:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-458d375d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://marius-motors-locations.wpr-support.com/wp-content/uploads/2025/09/Sans-titre-500-x-700-px-600-x-390-px.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-2aa9a297{--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-evenly;--align-items:center;--border-radius:015px 015px 015px 015px;box-shadow:0px 0px 23px -6px rgba(0,0,0,0.5);--margin-top:-11%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-8 .elementor-element.elementor-element-2aa9a297:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-2aa9a297 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#087E8B;}.elementor-8 .elementor-element.elementor-element-46fb83e{text-align:center;}.elementor-8 .elementor-element.elementor-element-46fb83e .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1.4rem;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-35856c73{--display:flex;--min-height:40vh;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:15px 15px 15px 15px;box-shadow:0px 6px 17px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-8 .elementor-element.elementor-element-7bd6b0cd{--display:flex;--min-height:12vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8 .elementor-element.elementor-element-73566bfc{text-align:center;}.elementor-8 .elementor-element.elementor-element-73566bfc .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1.8rem;font-weight:600;text-shadow:3px 5px 3px rgba(0,0,0,0.3);color:#14110F;}.elementor-8 .elementor-element.elementor-element-3ad77338{--divider-border-style:solid;--divider-color:#087E8B;--divider-border-width:4px;}.elementor-8 .elementor-element.elementor-element-3ad77338 .elementor-divider-separator{width:35%;margin:0 auto;margin-center:0;}.elementor-8 .elementor-element.elementor-element-3ad77338 .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px;}.elementor-8 .elementor-element.elementor-element-546c23b6{text-align:center;}.elementor-8 .elementor-element.elementor-element-546c23b6 .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1.2rem;font-weight:200;color:#14110FBF;}.elementor-8 .elementor-element.elementor-element-497a3b93{--display:flex;--min-height:38vh;--border-radius:15px 15px 15px 15px;--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-8 .elementor-element.elementor-element-497a3b93:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-497a3b93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://marius-motors-locations.wpr-support.com/wp-content/uploads/2025/09/5-5.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-2ffb2bf0{--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-evenly;--align-items:center;--border-radius:015px 015px 015px 015px;box-shadow:0px 0px 23px -6px rgba(0,0,0,0.5);--margin-top:-11%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-8 .elementor-element.elementor-element-2ffb2bf0:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-2ffb2bf0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#087E8B;}.elementor-8 .elementor-element.elementor-element-6ac80303{text-align:center;}.elementor-8 .elementor-element.elementor-element-6ac80303 .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1.4rem;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-7991b290{--display:flex;--min-height:40vh;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:15px 15px 15px 15px;box-shadow:0px 6px 17px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-8 .elementor-element.elementor-element-3cc15f32{--display:flex;--min-height:12vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8 .elementor-element.elementor-element-34906ff4{text-align:center;}.elementor-8 .elementor-element.elementor-element-34906ff4 .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1.8rem;font-weight:600;text-shadow:3px 5px 3px rgba(0,0,0,0.3);color:#14110F;}.elementor-8 .elementor-element.elementor-element-e4e7cb8{--divider-border-style:solid;--divider-color:#087E8B;--divider-border-width:4px;}.elementor-8 .elementor-element.elementor-element-e4e7cb8 .elementor-divider-separator{width:35%;margin:0 auto;margin-center:0;}.elementor-8 .elementor-element.elementor-element-e4e7cb8 .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px;}.elementor-8 .elementor-element.elementor-element-1c789573{text-align:center;}.elementor-8 .elementor-element.elementor-element-1c789573 .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1.2rem;font-weight:200;color:#14110FBF;}.elementor-8 .elementor-element.elementor-element-1096e033{--display:flex;--min-height:38vh;--border-radius:15px 15px 15px 15px;--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-8 .elementor-element.elementor-element-1096e033:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-1096e033 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://marius-motors-locations.wpr-support.com/wp-content/uploads/2025/09/10-2.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-4fe01330{--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-evenly;--align-items:center;--border-radius:015px 015px 015px 015px;box-shadow:0px 0px 23px -6px rgba(0,0,0,0.5);--margin-top:-11%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-8 .elementor-element.elementor-element-4fe01330:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-4fe01330 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#087E8B;}.elementor-8 .elementor-element.elementor-element-1751c470{text-align:center;}.elementor-8 .elementor-element.elementor-element-1751c470 .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1.4rem;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-bb7b474{--display:flex;--min-height:40vh;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:15px 15px 15px 15px;box-shadow:0px 6px 17px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-8 .elementor-element.elementor-element-215bd0c{--display:flex;--min-height:12vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8 .elementor-element.elementor-element-d5bc48a{text-align:center;}.elementor-8 .elementor-element.elementor-element-d5bc48a .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1.8rem;font-weight:600;text-shadow:3px 5px 3px rgba(0,0,0,0.3);color:#14110F;}.elementor-8 .elementor-element.elementor-element-8604ce5{--divider-border-style:solid;--divider-color:#087E8B;--divider-border-width:4px;}.elementor-8 .elementor-element.elementor-element-8604ce5 .elementor-divider-separator{width:35%;margin:0 auto;margin-center:0;}.elementor-8 .elementor-element.elementor-element-8604ce5 .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px;}.elementor-8 .elementor-element.elementor-element-e7636f6{text-align:center;}.elementor-8 .elementor-element.elementor-element-e7636f6 .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1.2rem;font-weight:200;color:#14110FBF;}.elementor-8 .elementor-element.elementor-element-42b057b{--display:flex;--min-height:38vh;--border-radius:15px 15px 15px 15px;--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-8 .elementor-element.elementor-element-42b057b:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-42b057b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://marius-motors-locations.wpr-support.com/wp-content/uploads/2025/09/10-2.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-e86e08d{--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-evenly;--align-items:center;--border-radius:015px 015px 015px 015px;box-shadow:0px 0px 23px -6px rgba(0,0,0,0.5);--margin-top:-11%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-8 .elementor-element.elementor-element-e86e08d:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-e86e08d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#087E8B;}.elementor-8 .elementor-element.elementor-element-6dda9c5{text-align:center;}.elementor-8 .elementor-element.elementor-element-6dda9c5 .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1.4rem;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-41e2433c{--display:flex;--min-height:40vh;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:15px 15px 15px 15px;box-shadow:0px 6px 17px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-8 .elementor-element.elementor-element-2d89ee91{--display:flex;--min-height:12vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8 .elementor-element.elementor-element-32f29612{text-align:center;}.elementor-8 .elementor-element.elementor-element-32f29612 .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1.8rem;font-weight:600;text-shadow:3px 5px 3px rgba(0,0,0,0.3);color:#14110F;}.elementor-8 .elementor-element.elementor-element-55563847{--divider-border-style:solid;--divider-color:#087E8B;--divider-border-width:4px;}.elementor-8 .elementor-element.elementor-element-55563847 .elementor-divider-separator{width:35%;margin:0 auto;margin-center:0;}.elementor-8 .elementor-element.elementor-element-55563847 .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px;}.elementor-8 .elementor-element.elementor-element-15f9477d{text-align:center;}.elementor-8 .elementor-element.elementor-element-15f9477d .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1.2rem;font-weight:200;color:#14110FBF;}.elementor-8 .elementor-element.elementor-element-49efa79c{--display:flex;--min-height:38vh;--border-radius:15px 15px 15px 15px;--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-8 .elementor-element.elementor-element-49efa79c:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-49efa79c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://marius-motors-locations.wpr-support.com/wp-content/uploads/2025/09/11-2.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-679cf12c{--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-evenly;--align-items:center;--border-radius:015px 015px 015px 015px;box-shadow:0px 0px 23px -6px rgba(0,0,0,0.5);--margin-top:-11%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-8 .elementor-element.elementor-element-679cf12c:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-679cf12c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#087E8B;}.elementor-8 .elementor-element.elementor-element-db782ad{text-align:center;}.elementor-8 .elementor-element.elementor-element-db782ad .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1.4rem;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-44bd7a0{--display:flex;--min-height:40vh;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:15px 15px 15px 15px;box-shadow:0px 6px 17px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-8 .elementor-element.elementor-element-4f6f4e2{--display:flex;--min-height:12vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8 .elementor-element.elementor-element-07db23c{text-align:center;}.elementor-8 .elementor-element.elementor-element-07db23c .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1.8rem;font-weight:600;text-shadow:3px 5px 3px rgba(0,0,0,0.3);color:#14110F;}.elementor-8 .elementor-element.elementor-element-acf6901{--divider-border-style:solid;--divider-color:#087E8B;--divider-border-width:4px;}.elementor-8 .elementor-element.elementor-element-acf6901 .elementor-divider-separator{width:35%;margin:0 auto;margin-center:0;}.elementor-8 .elementor-element.elementor-element-acf6901 .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px;}.elementor-8 .elementor-element.elementor-element-caeea84{text-align:center;}.elementor-8 .elementor-element.elementor-element-caeea84 .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1.2rem;font-weight:200;color:#14110FBF;}.elementor-8 .elementor-element.elementor-element-396a98e{--display:flex;--min-height:38vh;--border-radius:15px 15px 15px 15px;--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-8 .elementor-element.elementor-element-396a98e:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-396a98e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://marius-motors-locations.wpr-support.com/wp-content/uploads/2025/09/11-2.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-c86410a{--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-evenly;--align-items:center;--border-radius:015px 015px 015px 015px;box-shadow:0px 0px 23px -6px rgba(0,0,0,0.5);--margin-top:-11%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-8 .elementor-element.elementor-element-c86410a:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-c86410a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#087E8B;}.elementor-8 .elementor-element.elementor-element-816b2c1{text-align:center;}.elementor-8 .elementor-element.elementor-element-816b2c1 .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1.4rem;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-4dc10741{--display:flex;--min-height:40vh;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:15px 15px 15px 15px;box-shadow:0px 6px 17px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-8 .elementor-element.elementor-element-22ff776{--display:flex;--min-height:12vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8 .elementor-element.elementor-element-2b3de5a6{text-align:center;}.elementor-8 .elementor-element.elementor-element-2b3de5a6 .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1.8rem;font-weight:600;text-shadow:3px 5px 3px rgba(0,0,0,0.3);color:#14110F;}.elementor-8 .elementor-element.elementor-element-76ae4f76{--divider-border-style:solid;--divider-color:#087E8B;--divider-border-width:4px;}.elementor-8 .elementor-element.elementor-element-76ae4f76 .elementor-divider-separator{width:35%;margin:0 auto;margin-center:0;}.elementor-8 .elementor-element.elementor-element-76ae4f76 .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px;}.elementor-8 .elementor-element.elementor-element-c1eaa29{text-align:center;}.elementor-8 .elementor-element.elementor-element-c1eaa29 .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1.2rem;font-weight:200;color:#14110FBF;}.elementor-8 .elementor-element.elementor-element-5b05ac70{--display:flex;--min-height:38vh;--border-radius:15px 15px 15px 15px;--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-8 .elementor-element.elementor-element-5b05ac70:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-5b05ac70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://marius-motors-locations.wpr-support.com/wp-content/uploads/2025/09/12-2.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-2417ccca{--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-evenly;--align-items:center;--border-radius:015px 015px 015px 015px;box-shadow:0px 0px 23px -6px rgba(0,0,0,0.5);--margin-top:-11%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-8 .elementor-element.elementor-element-2417ccca:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-2417ccca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#087E8B;}.elementor-8 .elementor-element.elementor-element-6ab153c9{text-align:center;}.elementor-8 .elementor-element.elementor-element-6ab153c9 .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1.4rem;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-7d3249b3{--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;--margin-top:10%;--margin-bottom:10%;--margin-left:0%;--margin-right:0%;}.elementor-8 .elementor-element.elementor-element-2c63490{--display:flex;--min-height:50vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;box-shadow:0px 10px 37px 0px rgba(0,0,0,0.5);--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-8 .elementor-element.elementor-element-2c63490:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-2c63490 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(52deg, #087E8B 73%, #B9E9EE 100%);}.elementor-8 .elementor-element.elementor-element-203ebfdc{--display:flex;--justify-content:center;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:0%;}.elementor-8 .elementor-element.elementor-element-1326b311{text-align:start;}.elementor-8 .elementor-element.elementor-element-1326b311 .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:2rem;font-weight:500;letter-spacing:0px;color:#FDFAF4;}.elementor-8 .elementor-element.elementor-element-71bc7e6f{font-family:"PARALUCENT", Sans-serif;font-size:1.2rem;font-weight:400;color:#FDFAF4;}.elementor-8 .elementor-element.elementor-element-5482d056{--display:flex;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-2636ede6{left:0px;}body.rtl .elementor-8 .elementor-element.elementor-element-2636ede6{right:0px;}.elementor-8 .elementor-element.elementor-element-2636ede6{top:-170px;}.elementor-8 .elementor-element.elementor-element-2636ede6 img{width:626px;}.elementor-8 .elementor-element.elementor-element-6268d67d{--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;--margin-top:5%;--margin-bottom:14%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-8 .elementor-element.elementor-element-14281d58{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-3d402306{right:23%;}body.rtl .elementor-8 .elementor-element.elementor-element-3d402306{left:23%;}.elementor-8 .elementor-element.elementor-element-3d402306{bottom:-11%;}.elementor-8 .elementor-element.elementor-element-3d402306 img{width:362px;height:456px;object-fit:cover;object-position:center center;border-radius:0px 0px 0px 0px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-8 .elementor-element.elementor-element-9ff0d38 img{width:500px;height:600px;}.elementor-8 .elementor-element.elementor-element-58ef414e{--display:flex;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--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-8 .elementor-element.elementor-element-4d80e4ac{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8 .elementor-element.elementor-element-48158778 .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1rem;font-weight:300;color:#14110F;}.elementor-8 .elementor-element.elementor-element-2c18b341 > .elementor-widget-container{margin:2% 0% 1% 0%;}.elementor-8 .elementor-element.elementor-element-2c18b341 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:3rem;font-weight:500;letter-spacing:0px;color:#14110F;}.elementor-8 .elementor-element.elementor-element-41aebf20{--divider-border-style:solid;--divider-color:#CDB9A1;--divider-border-width:4px;}.elementor-8 .elementor-element.elementor-element-41aebf20 .elementor-divider-separator{width:20%;}.elementor-8 .elementor-element.elementor-element-41aebf20 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-8 .elementor-element.elementor-element-1f16d4f0{font-family:"PARALUCENT", Sans-serif;font-size:1.2rem;font-weight:400;color:#7A7A7A;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-8 .elementor-element.elementor-element-48d9cdc0 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-8 .elementor-element.elementor-element-48d9cdc0.elementor-view-stacked .elementor-icon{background-color:#CDB9A1;}.elementor-8 .elementor-element.elementor-element-48d9cdc0.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-48d9cdc0.elementor-view-default .elementor-icon{fill:#CDB9A1;color:#CDB9A1;border-color:#CDB9A1;}.elementor-8 .elementor-element.elementor-element-48d9cdc0.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-48d9cdc0.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#F9AC00;fill:#FFFFFF;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-48d9cdc0.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-48d9cdc0.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-48d9cdc0.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-48d9cdc0.elementor-view-default:has(:focus) .elementor-icon{fill:#F9AC00;color:#F9AC00;border-color:#F9AC00;}.elementor-8 .elementor-element.elementor-element-48d9cdc0.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-48d9cdc0.elementor-view-framed:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-48d9cdc0 .elementor-icon{font-size:27px;}.elementor-8 .elementor-element.elementor-element-48d9cdc0 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-48d9cdc0 .elementor-icon-box-title a{font-family:"PARALUCENT", Sans-serif;font-size:1.3rem;font-weight:500;}.elementor-8 .elementor-element.elementor-element-48d9cdc0 .elementor-icon-box-title{color:#14110F;}.elementor-8 .elementor-element.elementor-element-48d9cdc0 .elementor-icon-box-description{font-family:"PARALUCENT", Sans-serif;font-size:1.2rem;font-weight:400;}.elementor-8 .elementor-element.elementor-element-7e1be751 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-8 .elementor-element.elementor-element-7e1be751.elementor-view-stacked .elementor-icon{background-color:#CDB9A1;}.elementor-8 .elementor-element.elementor-element-7e1be751.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-7e1be751.elementor-view-default .elementor-icon{fill:#CDB9A1;color:#CDB9A1;border-color:#CDB9A1;}.elementor-8 .elementor-element.elementor-element-7e1be751.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-7e1be751.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#F9AC00;fill:#FFFFFF;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-7e1be751.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-7e1be751.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-7e1be751.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-7e1be751.elementor-view-default:has(:focus) .elementor-icon{fill:#F9AC00;color:#F9AC00;border-color:#F9AC00;}.elementor-8 .elementor-element.elementor-element-7e1be751.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-7e1be751.elementor-view-framed:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-7e1be751 .elementor-icon{font-size:27px;}.elementor-8 .elementor-element.elementor-element-7e1be751 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-7e1be751 .elementor-icon-box-title a{font-family:"PARALUCENT", Sans-serif;font-size:1.3rem;font-weight:500;}.elementor-8 .elementor-element.elementor-element-7e1be751 .elementor-icon-box-title{color:#14110F;}.elementor-8 .elementor-element.elementor-element-7e1be751 .elementor-icon-box-description{font-family:"PARALUCENT", Sans-serif;font-size:1.2rem;font-weight:400;}.elementor-8 .elementor-element.elementor-element-52517988{--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-8 .elementor-element.elementor-element-6f2b109 img{width:362px;height:456px;object-fit:cover;object-position:center center;border-radius:0px 0px 0px 0px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-8 .elementor-element.elementor-element-385ddfab{--display:flex;--min-height:80vh;--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;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--overlay-opacity:1;--margin-top:0%;--margin-bottom:10%;--margin-left:0%;--margin-right:0%;}.elementor-8 .elementor-element.elementor-element-385ddfab:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-385ddfab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://marius-motors-locations.wpr-support.com/wp-content/uploads/2025/09/Laissez-votre-coeur-chavirer-et-optez-pour-la-Tenere⚡️Voici-les-nouvelles-700-Tenere-Yamaha🌪️Ide-3.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-385ddfab::before, .elementor-8 .elementor-element.elementor-element-385ddfab > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-385ddfab > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-385ddfab > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-385ddfab > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-385ddfab > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#087E8BAD;--background-overlay:'';}.elementor-8 .elementor-element.elementor-element-46b1f0e2{--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-8 .elementor-element.elementor-element-720191f{text-align:center;}.elementor-8 .elementor-element.elementor-element-720191f .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1rem;font-weight:300;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-5c77ad6 > .elementor-widget-container{margin:2% 0% 1% 0%;}.elementor-8 .elementor-element.elementor-element-5c77ad6{text-align:center;}.elementor-8 .elementor-element.elementor-element-5c77ad6 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:3rem;font-weight:500;letter-spacing:0px;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-4b4c65da{--divider-border-style:solid;--divider-color:#CDB9A1;--divider-border-width:4px;}.elementor-8 .elementor-element.elementor-element-4b4c65da .elementor-divider-separator{width:20%;margin:0 auto;margin-center:0;}.elementor-8 .elementor-element.elementor-element-4b4c65da .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-8 .elementor-element.elementor-element-404ae708{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 40px;--row-gap:0px;--column-gap:40px;--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-8 .elementor-element.elementor-element-35e79483{--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-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-8 .elementor-element.elementor-element-555b5741.elementor-position-right .elementor-image-box-img{margin-left:8px;}.elementor-8 .elementor-element.elementor-element-555b5741.elementor-position-left .elementor-image-box-img{margin-right:8px;}.elementor-8 .elementor-element.elementor-element-555b5741.elementor-position-top .elementor-image-box-img{margin-bottom:8px;}.elementor-8 .elementor-element.elementor-element-555b5741 .elementor-image-box-title{margin-bottom:12px;font-family:"PARALUCENT", Sans-serif;font-size:1.4rem;font-weight:600;color:#F9AC00;}.elementor-8 .elementor-element.elementor-element-555b5741 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-8 .elementor-element.elementor-element-555b5741 .elementor-image-box-img img{border-radius:100px;transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-555b5741 .elementor-image-box-description{color:#FDFAF4CF;}.elementor-8 .elementor-element.elementor-element-70c251ca{--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-8 .elementor-element.elementor-element-587d7927.elementor-position-right .elementor-image-box-img{margin-left:8px;}.elementor-8 .elementor-element.elementor-element-587d7927.elementor-position-left .elementor-image-box-img{margin-right:8px;}.elementor-8 .elementor-element.elementor-element-587d7927.elementor-position-top .elementor-image-box-img{margin-bottom:8px;}.elementor-8 .elementor-element.elementor-element-587d7927 .elementor-image-box-title{margin-bottom:12px;font-family:"PARALUCENT", Sans-serif;font-size:1.4rem;font-weight:600;color:#F9AC00;}.elementor-8 .elementor-element.elementor-element-587d7927 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-8 .elementor-element.elementor-element-587d7927 .elementor-image-box-img img{border-radius:100px;transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-587d7927 .elementor-image-box-description{color:#FDFAF4CF;}.elementor-8 .elementor-element.elementor-element-60ef03e7{--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-8 .elementor-element.elementor-element-5dc6fd8e.elementor-position-right .elementor-image-box-img{margin-left:8px;}.elementor-8 .elementor-element.elementor-element-5dc6fd8e.elementor-position-left .elementor-image-box-img{margin-right:8px;}.elementor-8 .elementor-element.elementor-element-5dc6fd8e.elementor-position-top .elementor-image-box-img{margin-bottom:8px;}.elementor-8 .elementor-element.elementor-element-5dc6fd8e .elementor-image-box-title{margin-bottom:12px;font-family:"PARALUCENT", Sans-serif;font-size:1.4rem;font-weight:600;color:#F9AC00;}.elementor-8 .elementor-element.elementor-element-5dc6fd8e .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-8 .elementor-element.elementor-element-5dc6fd8e .elementor-image-box-img img{border-radius:100px;transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-5dc6fd8e .elementor-image-box-description{color:#FDFAF4CF;}.elementor-8 .elementor-element.elementor-element-34a229ad{--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-8 .elementor-element.elementor-element-6cc40eaa.elementor-position-right .elementor-image-box-img{margin-left:8px;}.elementor-8 .elementor-element.elementor-element-6cc40eaa.elementor-position-left .elementor-image-box-img{margin-right:8px;}.elementor-8 .elementor-element.elementor-element-6cc40eaa.elementor-position-top .elementor-image-box-img{margin-bottom:8px;}.elementor-8 .elementor-element.elementor-element-6cc40eaa .elementor-image-box-title{margin-bottom:12px;font-family:"PARALUCENT", Sans-serif;font-size:1.4rem;font-weight:600;color:#F9AC00;}.elementor-8 .elementor-element.elementor-element-6cc40eaa .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-8 .elementor-element.elementor-element-6cc40eaa .elementor-image-box-img img{border-radius:100px;transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-6cc40eaa .elementor-image-box-description{color:#FDFAF4CF;}.elementor-8 .elementor-element.elementor-element-49f2456d{--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-8 .elementor-element.elementor-element-76175133{--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:space-between;--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-8 .elementor-element.elementor-element-55ffc25b{--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;--z-index:1;}.elementor-8 .elementor-element.elementor-element-6d19eb6c{--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-8 .elementor-element.elementor-element-4c9820e9 .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1rem;font-weight:300;text-transform:uppercase;color:#14110F;}.elementor-8 .elementor-element.elementor-element-3026ed07 > .elementor-widget-container{margin:2% 0% 1% 0%;}.elementor-8 .elementor-element.elementor-element-3026ed07 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:3rem;font-weight:500;letter-spacing:0px;color:#14110F;}.elementor-8 .elementor-element.elementor-element-63957104{--divider-border-style:solid;--divider-color:#CDB9A1;--divider-border-width:4px;}.elementor-8 .elementor-element.elementor-element-63957104 .elementor-divider-separator{width:20%;}.elementor-8 .elementor-element.elementor-element-63957104 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-8 .elementor-element.elementor-element-7ece67b7{column-gap:0px;font-family:"PARALUCENT", Sans-serif;font-size:1.2rem;font-weight:400;line-height:1.2rem;color:#7A7A7A;}.elementor-8 .elementor-element.elementor-element-3bfda526{--display:flex;--justify-content:center;--border-radius:0px 0px 0px 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;--z-index:1;}.elementor-8 .elementor-element.elementor-element-3bfda526:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-3bfda526 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://marius-motors-locations.wpr-support.com/wp-content/uploads/2025/09/Laissez-votre-coeur-chavirer-et-optez-pour-la-Tenere⚡️Voici-les-nouvelles-700-Tenere-Yamaha🌪️Ide-Copie-Copie.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-2ba3d857{--display:flex;--position:absolute;--min-height:70vh;bottom:-5%;--z-index:0;}.elementor-8 .elementor-element.elementor-element-2ba3d857:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-2ba3d857 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#087E8B;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-2ba3d857{right:-3%;}body.rtl .elementor-8 .elementor-element.elementor-element-2ba3d857{left:-3%;}.elementor-8 .elementor-element.elementor-element-96db8fe{--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:10%;--margin-bottom:10%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;}.elementor-8 .elementor-element.elementor-element-3f4a6a5{--display:flex;--border-radius:15px 15px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:05%;--padding-bottom:05%;--padding-left:0%;--padding-right:0%;}.elementor-8 .elementor-element.elementor-element-3f4a6a5:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-3f4a6a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(122deg, #087E8B 58%, #B9E9EE 100%);}.elementor-8 .elementor-element.elementor-element-593d8dbd{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:100px 100px;--row-gap:100px;--column-gap:100px;--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-8 .elementor-element.elementor-element-4c31c937{--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-8 .elementor-element.elementor-element-74e403d8{text-align:center;}.elementor-8 .elementor-element.elementor-element-74e403d8 .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1rem;font-weight:300;text-transform:uppercase;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-1100e516 > .elementor-widget-container{margin:2% 0% 1% 0%;}.elementor-8 .elementor-element.elementor-element-1100e516{text-align:center;}.elementor-8 .elementor-element.elementor-element-1100e516 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:3rem;font-weight:500;text-transform:uppercase;letter-spacing:0px;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-3cec538a{--divider-border-style:solid;--divider-color:#CDB9A1;--divider-border-width:4px;}.elementor-8 .elementor-element.elementor-element-3cec538a .elementor-divider-separator{width:20%;margin:0 auto;margin-center:0;}.elementor-8 .elementor-element.elementor-element-3cec538a .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-8 .elementor-element.elementor-element-4cd685a{--display:grid;--e-con-grid-template-columns:repeat(4, 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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-127b7a24{--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;--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-8 .elementor-element.elementor-element-7e925f34{--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:flex-start;--align-items:center;--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-8 .elementor-element.elementor-element-69b86ac1 .elementor-button{background-color:#F9AC00;font-family:"PARALUCENT", Sans-serif;font-size:1.2rem;font-weight:600;text-transform:capitalize;fill:#14110F;color:#14110F;box-shadow:0px 7px 29px 0px rgba(0,0,0,0.5);border-radius:33px 33px 33px 33px;padding:10px 25px 10px 025px;}.elementor-8 .elementor-element.elementor-element-26a335df{text-align:center;}.elementor-8 .elementor-element.elementor-element-26a335df .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1.5rem;font-weight:500;color:#FDFAF4;}.elementor-8 .elementor-element.elementor-element-6a7b5747{text-align:center;color:#FDFAF4DB;}.elementor-8 .elementor-element.elementor-element-15e88913{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--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-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-40db5019 .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-40db5019.elementor-view-stacked .elementor-icon{background-color:#FDFAF4;}.elementor-8 .elementor-element.elementor-element-40db5019.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-40db5019.elementor-view-default .elementor-icon{color:#FDFAF4;border-color:#FDFAF4;}.elementor-8 .elementor-element.elementor-element-40db5019.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-40db5019.elementor-view-default .elementor-icon svg{fill:#FDFAF4;}.elementor-8 .elementor-element.elementor-element-40db5019 .elementor-icon{font-size:20px;}.elementor-8 .elementor-element.elementor-element-40db5019 .elementor-icon svg{height:20px;}.elementor-8 .elementor-element.elementor-element-66bf2818 .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-66bf2818.elementor-view-stacked .elementor-icon{background-color:#FDFAF4;}.elementor-8 .elementor-element.elementor-element-66bf2818.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-66bf2818.elementor-view-default .elementor-icon{color:#FDFAF4;border-color:#FDFAF4;}.elementor-8 .elementor-element.elementor-element-66bf2818.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-66bf2818.elementor-view-default .elementor-icon svg{fill:#FDFAF4;}.elementor-8 .elementor-element.elementor-element-66bf2818 .elementor-icon{font-size:20px;}.elementor-8 .elementor-element.elementor-element-66bf2818 .elementor-icon svg{height:20px;}.elementor-8 .elementor-element.elementor-element-233064d{--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;--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-8 .elementor-element.elementor-element-2cefeb67{--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:flex-start;--align-items:center;--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-8 .elementor-element.elementor-element-1a84eda6 .elementor-button{background-color:#F9AC00;font-family:"PARALUCENT", Sans-serif;font-size:1.2rem;font-weight:600;text-transform:capitalize;fill:#14110F;color:#14110F;box-shadow:0px 7px 29px 0px rgba(0,0,0,0.5);border-radius:33px 33px 33px 33px;padding:10px 25px 10px 025px;}.elementor-8 .elementor-element.elementor-element-34120a78{text-align:center;}.elementor-8 .elementor-element.elementor-element-34120a78 .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1.5rem;font-weight:500;color:#FDFAF4;}.elementor-8 .elementor-element.elementor-element-5863a34{text-align:center;color:#FDFAF4DB;}.elementor-8 .elementor-element.elementor-element-6b419c0e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--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-8 .elementor-element.elementor-element-13d8cacd .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-13d8cacd.elementor-view-stacked .elementor-icon{background-color:#FDFAF4;}.elementor-8 .elementor-element.elementor-element-13d8cacd.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-13d8cacd.elementor-view-default .elementor-icon{color:#FDFAF4;border-color:#FDFAF4;}.elementor-8 .elementor-element.elementor-element-13d8cacd.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-13d8cacd.elementor-view-default .elementor-icon svg{fill:#FDFAF4;}.elementor-8 .elementor-element.elementor-element-13d8cacd .elementor-icon{font-size:20px;}.elementor-8 .elementor-element.elementor-element-13d8cacd .elementor-icon svg{height:20px;}.elementor-8 .elementor-element.elementor-element-7e0fec12 .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-7e0fec12.elementor-view-stacked .elementor-icon{background-color:#FDFAF4;}.elementor-8 .elementor-element.elementor-element-7e0fec12.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-7e0fec12.elementor-view-default .elementor-icon{color:#FDFAF4;border-color:#FDFAF4;}.elementor-8 .elementor-element.elementor-element-7e0fec12.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-7e0fec12.elementor-view-default .elementor-icon svg{fill:#FDFAF4;}.elementor-8 .elementor-element.elementor-element-7e0fec12 .elementor-icon{font-size:20px;}.elementor-8 .elementor-element.elementor-element-7e0fec12 .elementor-icon svg{height:20px;}.elementor-8 .elementor-element.elementor-element-62547555{--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;--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-8 .elementor-element.elementor-element-7cb20af8{--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:flex-start;--align-items:center;--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-8 .elementor-element.elementor-element-315a919e .elementor-button{background-color:#F9AC00;font-family:"PARALUCENT", Sans-serif;font-size:1.2rem;font-weight:600;text-transform:capitalize;fill:#14110F;color:#14110F;box-shadow:0px 7px 29px 0px rgba(0,0,0,0.5);border-radius:33px 33px 33px 33px;padding:10px 25px 10px 025px;}.elementor-8 .elementor-element.elementor-element-6f308c43{text-align:center;}.elementor-8 .elementor-element.elementor-element-6f308c43 .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1.5rem;font-weight:500;color:#FDFAF4;}.elementor-8 .elementor-element.elementor-element-43d63a6c{text-align:center;color:#FDFAF4DB;}.elementor-8 .elementor-element.elementor-element-6c688948{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--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-8 .elementor-element.elementor-element-139187b1 .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-139187b1.elementor-view-stacked .elementor-icon{background-color:#FDFAF4;}.elementor-8 .elementor-element.elementor-element-139187b1.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-139187b1.elementor-view-default .elementor-icon{color:#FDFAF4;border-color:#FDFAF4;}.elementor-8 .elementor-element.elementor-element-139187b1.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-139187b1.elementor-view-default .elementor-icon svg{fill:#FDFAF4;}.elementor-8 .elementor-element.elementor-element-139187b1 .elementor-icon{font-size:20px;}.elementor-8 .elementor-element.elementor-element-139187b1 .elementor-icon svg{height:20px;}.elementor-8 .elementor-element.elementor-element-3f92cfac .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-3f92cfac.elementor-view-stacked .elementor-icon{background-color:#FDFAF4;}.elementor-8 .elementor-element.elementor-element-3f92cfac.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-3f92cfac.elementor-view-default .elementor-icon{color:#FDFAF4;border-color:#FDFAF4;}.elementor-8 .elementor-element.elementor-element-3f92cfac.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-3f92cfac.elementor-view-default .elementor-icon svg{fill:#FDFAF4;}.elementor-8 .elementor-element.elementor-element-3f92cfac .elementor-icon{font-size:20px;}.elementor-8 .elementor-element.elementor-element-3f92cfac .elementor-icon svg{height:20px;}.elementor-8 .elementor-element.elementor-element-6ec5c72d{--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;--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-8 .elementor-element.elementor-element-777bc51e{--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:flex-start;--align-items:center;--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-8 .elementor-element.elementor-element-4c135a99 .elementor-button{background-color:#F9AC00;font-family:"PARALUCENT", Sans-serif;font-size:1.2rem;font-weight:600;text-transform:capitalize;fill:#14110F;color:#14110F;box-shadow:0px 7px 29px 0px rgba(0,0,0,0.5);border-radius:33px 33px 33px 33px;padding:10px 25px 10px 025px;}.elementor-8 .elementor-element.elementor-element-1a5fd365{text-align:center;}.elementor-8 .elementor-element.elementor-element-1a5fd365 .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1.5rem;font-weight:500;color:#FDFAF4;}.elementor-8 .elementor-element.elementor-element-40b042d0{text-align:center;color:#FDFAF4DB;}.elementor-8 .elementor-element.elementor-element-8e95009{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--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-8 .elementor-element.elementor-element-4b10468b .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-4b10468b.elementor-view-stacked .elementor-icon{background-color:#FDFAF4;}.elementor-8 .elementor-element.elementor-element-4b10468b.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-4b10468b.elementor-view-default .elementor-icon{color:#FDFAF4;border-color:#FDFAF4;}.elementor-8 .elementor-element.elementor-element-4b10468b.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-4b10468b.elementor-view-default .elementor-icon svg{fill:#FDFAF4;}.elementor-8 .elementor-element.elementor-element-4b10468b .elementor-icon{font-size:20px;}.elementor-8 .elementor-element.elementor-element-4b10468b .elementor-icon svg{height:20px;}.elementor-8 .elementor-element.elementor-element-7b937311{--display:flex;--min-height:70vh;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:05%;--padding-bottom:05%;--padding-left:0%;--padding-right:0%;}.elementor-8 .elementor-element.elementor-element-7b937311:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-7b937311 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CDB9A1;background-image:url("https://marius-motors-locations.wpr-support.com/wp-content/uploads/2025/09/kevin-et-laurianne-langlais-0MGo3nl5iF4-unsplash.jpg");background-position:36% 58%;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-543d9d7e{--display:flex;--border-radius:0px 0px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:05%;--padding-bottom:05%;--padding-left:0%;--padding-right:0%;}.elementor-8 .elementor-element.elementor-element-543d9d7e:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-543d9d7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CDB9A1;}.elementor-8 .elementor-element.elementor-element-9209022{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 40px;--row-gap:0px;--column-gap:40px;--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-8 .elementor-element.elementor-element-4e09f74f{--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-8 .elementor-element.elementor-element-8890404{--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-8 .elementor-element.elementor-element-46101f9e .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1rem;font-weight:300;text-transform:uppercase;color:#14110F;}.elementor-8 .elementor-element.elementor-element-53ea954 > .elementor-widget-container{margin:2% 0% 1% 0%;}.elementor-8 .elementor-element.elementor-element-53ea954 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:3rem;font-weight:500;letter-spacing:0px;color:#14110F;}.elementor-8 .elementor-element.elementor-element-356225e4{--divider-border-style:solid;--divider-color:#087E8B;--divider-border-width:4px;}.elementor-8 .elementor-element.elementor-element-356225e4 .elementor-divider-separator{width:20%;}.elementor-8 .elementor-element.elementor-element-356225e4 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-8 .elementor-element.elementor-element-5672ebba{--display:flex;--justify-content:center;--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-8 .elementor-element.elementor-element-63e5812d{--display:flex;}.elementor-8 .elementor-element.elementor-element-6c8ecc58{font-family:"PARALUCENT", Sans-serif;font-size:1.1rem;font-weight:400;color:#14110FBD;}.elementor-8 .elementor-element.elementor-element-7b4fda84{--display:flex;}.elementor-8 .elementor-element.elementor-element-416305bc{font-family:"PARALUCENT", Sans-serif;font-size:1.1rem;font-weight:400;color:#14110FBD;}.elementor-8 .elementor-element.elementor-element-6d28bc20{--display:flex;}.elementor-8 .elementor-element.elementor-element-18241e84{font-family:"PARALUCENT", Sans-serif;font-size:1.1rem;font-weight:400;color:#14110FBD;}.elementor-8 .elementor-element.elementor-element-151b08a3{--display:flex;}.elementor-8 .elementor-element.elementor-element-382a2767{font-family:"PARALUCENT", Sans-serif;font-size:1.1rem;font-weight:400;color:#14110FBD;}.elementor-8 .elementor-element.elementor-element-5bd1d170{--display:flex;}.elementor-8 .elementor-element.elementor-element-78439647{font-family:"PARALUCENT", Sans-serif;font-size:1.1rem;font-weight:400;color:#14110FBD;}.elementor-8 .elementor-element.elementor-element-49a66e92{--n-accordion-title-font-size:1.3rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:15px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#14110F;--n-accordion-icon-size:15px;}.elementor-8 .elementor-element.elementor-element-49a66e92 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:#02010124;}:where( .elementor-8 .elementor-element.elementor-element-49a66e92 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"PARALUCENT", Sans-serif;}:where( .elementor-8 .elementor-element.elementor-element-49a66e92 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-8 .elementor-element.elementor-element-41a856e8{--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:100px 100px;--row-gap:100px;--column-gap:100px;--margin-top:0%;--margin-bottom:10%;--margin-left:0%;--margin-right:0%;}.elementor-8 .elementor-element.elementor-element-2e00e5ac{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-8 .elementor-element.elementor-element-6992e286{text-align:center;}.elementor-8 .elementor-element.elementor-element-6992e286 .elementor-heading-title{font-family:"PARALUCENT", Sans-serif;font-size:1rem;font-weight:300;text-transform:uppercase;color:#14110F;}.elementor-8 .elementor-element.elementor-element-6a47b0b3 > .elementor-widget-container{margin:2% 0% 1% 0%;}.elementor-8 .elementor-element.elementor-element-6a47b0b3{text-align:center;}.elementor-8 .elementor-element.elementor-element-6a47b0b3 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:3rem;font-weight:500;text-transform:uppercase;letter-spacing:0px;color:#14110F;}.elementor-8 .elementor-element.elementor-element-55a71424{--divider-border-style:solid;--divider-color:#CDB9A1;--divider-border-width:4px;}.elementor-8 .elementor-element.elementor-element-55a71424 .elementor-divider-separator{width:20%;margin:0 auto;margin-center:0;}.elementor-8 .elementor-element.elementor-element-55a71424 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-8 .elementor-element.elementor-element-12b7017{--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-8 .elementor-element.elementor-element-3ad9a5a3{--display:flex;--min-height:35vh;--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;--border-radius:15px 15px 15px 15px;box-shadow:0px 10px 37px 0px rgba(0,0,0,0.5);--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-8 .elementor-element.elementor-element-3ad9a5a3:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-3ad9a5a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(52deg, #087E8B 73%, #B9E9EE 100%);}.elementor-8 .elementor-element.elementor-element-4e1777d0{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0% 3%;--row-gap:0%;--column-gap:3%;--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-8 .elementor-element.elementor-element-5b475f7a{--display:flex;--justify-content:center;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-8 .elementor-element.elementor-element-26579eb6.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-8 .elementor-element.elementor-element-26579eb6.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-8 .elementor-element.elementor-element-26579eb6.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-26579eb6 .elementor-image-box-title{margin-bottom:7px;font-family:"PARALUCENT", Sans-serif;font-size:1.5rem;font-weight:600;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-26579eb6 .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-8 .elementor-element.elementor-element-26579eb6 .elementor-image-box-img img{border-radius:100px;transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-26579eb6 .elementor-image-box-description{font-family:"PARALUCENT", Sans-serif;font-weight:400;color:#FFFFFFCF;}.elementor-8 .elementor-element.elementor-element-2cb4ec78{--display:flex;--justify-content:center;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-8 .elementor-element.elementor-element-3fecc45d.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-8 .elementor-element.elementor-element-3fecc45d.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-8 .elementor-element.elementor-element-3fecc45d.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-3fecc45d .elementor-image-box-title{margin-bottom:7px;font-family:"PARALUCENT", Sans-serif;font-size:1.5rem;font-weight:600;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-3fecc45d .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-8 .elementor-element.elementor-element-3fecc45d .elementor-image-box-img img{border-radius:100px;transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-3fecc45d .elementor-image-box-description{font-family:"PARALUCENT", Sans-serif;font-weight:400;color:#FFFFFFCF;}.elementor-8 .elementor-element.elementor-element-6ea6d78c{--display:flex;--justify-content:center;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-8 .elementor-element.elementor-element-28cd5f33.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-8 .elementor-element.elementor-element-28cd5f33.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-8 .elementor-element.elementor-element-28cd5f33.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-28cd5f33 .elementor-image-box-title{margin-bottom:7px;font-family:"PARALUCENT", Sans-serif;font-size:1.5rem;font-weight:600;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-28cd5f33 .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-8 .elementor-element.elementor-element-28cd5f33 .elementor-image-box-img img{border-radius:100px;transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-28cd5f33 .elementor-image-box-description{font-family:"PARALUCENT", Sans-serif;font-weight:400;color:#FFFFFFCF;}.elementor-8 .elementor-element.elementor-element-47fdc940{--display:flex;--justify-content:center;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-8 .elementor-element.elementor-element-576295b4.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-8 .elementor-element.elementor-element-576295b4.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-8 .elementor-element.elementor-element-576295b4.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-576295b4 .elementor-image-box-title{margin-bottom:7px;font-family:"PARALUCENT", Sans-serif;font-size:1.5rem;font-weight:600;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-576295b4 .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-8 .elementor-element.elementor-element-576295b4 .elementor-image-box-img img{border-radius:100px;transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-576295b4 .elementor-image-box-description{font-family:"PARALUCENT", Sans-serif;font-weight:400;color:#FFFFFFCF;}.elementor-8 .elementor-element.elementor-element-7d3a74ac{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-8 .elementor-element.elementor-element-7d3a74ac .elementor-widget-container{text-align:center;}.elementor-8 .elementor-element.elementor-element-7d3a74ac .elementor-social-icon{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-7d3a74ac .elementor-social-icon i{color:#F9AC00;}.elementor-8 .elementor-element.elementor-element-7d3a74ac .elementor-social-icon svg{fill:#F9AC00;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-60701caf{--width:50%;}.elementor-8 .elementor-element.elementor-element-63ce23ff{--width:45%;}.elementor-8 .elementor-element.elementor-element-5356d3c1{--width:41%;}.elementor-8 .elementor-element.elementor-element-17443b35{--width:100%;}.elementor-8 .elementor-element.elementor-element-2024995d{--content-width:1400px;}.elementor-8 .elementor-element.elementor-element-522dfe66{--width:94.324%;}.elementor-8 .elementor-element.elementor-element-512ce5dc{--width:75%;}.elementor-8 .elementor-element.elementor-element-5489c8e{--width:75%;}.elementor-8 .elementor-element.elementor-element-784124d5{--width:75%;}.elementor-8 .elementor-element.elementor-element-50887a77{--width:75%;}.elementor-8 .elementor-element.elementor-element-2c3f55e{--width:75%;}.elementor-8 .elementor-element.elementor-element-2b1c7d51{--width:75%;}.elementor-8 .elementor-element.elementor-element-2aa9a297{--width:75%;}.elementor-8 .elementor-element.elementor-element-2ffb2bf0{--width:75%;}.elementor-8 .elementor-element.elementor-element-4fe01330{--width:75%;}.elementor-8 .elementor-element.elementor-element-e86e08d{--width:75%;}.elementor-8 .elementor-element.elementor-element-679cf12c{--width:75%;}.elementor-8 .elementor-element.elementor-element-c86410a{--width:75%;}.elementor-8 .elementor-element.elementor-element-2417ccca{--width:75%;}.elementor-8 .elementor-element.elementor-element-7d3249b3{--content-width:1400px;}.elementor-8 .elementor-element.elementor-element-6268d67d{--content-width:1400px;}.elementor-8 .elementor-element.elementor-element-385ddfab{--content-width:1400px;}.elementor-8 .elementor-element.elementor-element-49f2456d{--content-width:1400px;}.elementor-8 .elementor-element.elementor-element-55ffc25b{--width:60%;}.elementor-8 .elementor-element.elementor-element-3bfda526{--width:39%;}.elementor-8 .elementor-element.elementor-element-2ba3d857{--width:40%;}.elementor-8 .elementor-element.elementor-element-3f4a6a5{--content-width:1400px;}.elementor-8 .elementor-element.elementor-element-593d8dbd{--content-width:1400px;}.elementor-8 .elementor-element.elementor-element-4c31c937{--width:50%;}.elementor-8 .elementor-element.elementor-element-7e925f34{--width:80%;}.elementor-8 .elementor-element.elementor-element-15e88913{--width:20%;}.elementor-8 .elementor-element.elementor-element-2cefeb67{--width:80%;}.elementor-8 .elementor-element.elementor-element-6b419c0e{--width:20%;}.elementor-8 .elementor-element.elementor-element-7cb20af8{--width:80%;}.elementor-8 .elementor-element.elementor-element-6c688948{--width:20%;}.elementor-8 .elementor-element.elementor-element-777bc51e{--width:80%;}.elementor-8 .elementor-element.elementor-element-8e95009{--width:20%;}.elementor-8 .elementor-element.elementor-element-7b937311{--content-width:1400px;}.elementor-8 .elementor-element.elementor-element-543d9d7e{--content-width:1400px;}.elementor-8 .elementor-element.elementor-element-41a856e8{--content-width:1400px;}.elementor-8 .elementor-element.elementor-element-12b7017{--content-width:1400px;}.elementor-8 .elementor-element.elementor-element-5b475f7a{--width:100%;}.elementor-8 .elementor-element.elementor-element-2cb4ec78{--width:100%;}.elementor-8 .elementor-element.elementor-element-6ea6d78c{--width:100%;}.elementor-8 .elementor-element.elementor-element-47fdc940{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-8 .elementor-element.elementor-element-60701caf{--width:500px;}.elementor-8 .elementor-element.elementor-element-63ce23ff{--width:100%;}.elementor-8 .elementor-element.elementor-element-f90cdb{--width:95%;}.elementor-8 .elementor-element.elementor-element-600b36b8{--width:95%;}.elementor-8 .elementor-element.elementor-element-2c63490{--width:95%;}.elementor-8 .elementor-element.elementor-element-203ebfdc{--width:95%;}.elementor-8 .elementor-element.elementor-element-14281d58{--width:95%;}.elementor-8 .elementor-element.elementor-element-58ef414e{--width:95%;}.elementor-8 .elementor-element.elementor-element-46b1f0e2{--width:95%;}.elementor-8 .elementor-element.elementor-element-404ae708{--width:95%;}.elementor-8 .elementor-element.elementor-element-55ffc25b{--width:95%;}.elementor-8 .elementor-element.elementor-element-3bfda526{--width:95%;}.elementor-8 .elementor-element.elementor-element-4c31c937{--width:85%;}.elementor-8 .elementor-element.elementor-element-9209022{--width:95%;}}@media(min-width:1025px){.elementor-8 .elementor-element.elementor-element-7b937311:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-7b937311 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-16e649ff{--min-height:82vh;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-8 .elementor-element.elementor-element-55f2346f{--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:flex-start;--align-items:flex-start;}.elementor-8 .elementor-element.elementor-element-17443b35{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );top:16%;}.elementor-8 .elementor-element.elementor-element-384c06ff{text-align:center;}.elementor-8 .elementor-element.elementor-element-2024995d{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-8 .elementor-element.elementor-element-2024995d.e-con{--align-self:center;}.elementor-8 .elementor-element.elementor-element-f90cdb{--e-con-grid-template-columns:repeat(1, 1fr);--gap:020px 020px;--row-gap:020px;--column-gap:020px;--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-600b36b8{--e-con-grid-template-columns:repeat(2, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-20ca2fdf{--min-height:60vh;}.elementor-8 .elementor-element.elementor-element-262a730d .elementor-heading-title{font-size:1.2rem;}.elementor-8 .elementor-element.elementor-element-64bbeeb7{--min-height:60vh;}.elementor-8 .elementor-element.elementor-element-50b29d1b .elementor-heading-title{font-size:1.2rem;}.elementor-8 .elementor-element.elementor-element-6ed7d7d{--min-height:60vh;}.elementor-8 .elementor-element.elementor-element-ac469a8 .elementor-heading-title{font-size:1.2rem;}.elementor-8 .elementor-element.elementor-element-4e45a04e{--min-height:60vh;}.elementor-8 .elementor-element.elementor-element-6664e502 .elementor-heading-title{font-size:1.2rem;}.elementor-8 .elementor-element.elementor-element-8a96050{--min-height:60vh;}.elementor-8 .elementor-element.elementor-element-fc6ed50 .elementor-heading-title{font-size:1.2rem;}.elementor-8 .elementor-element.elementor-element-2bf8b2f4{--min-height:60vh;}.elementor-8 .elementor-element.elementor-element-200260fe .elementor-heading-title{font-size:1.2rem;}.elementor-8 .elementor-element.elementor-element-38130f0{--min-height:60vh;}.elementor-8 .elementor-element.elementor-element-16157058 .elementor-heading-title{font-size:1.2rem;}.elementor-8 .elementor-element.elementor-element-1f9c48ec{--min-height:60vh;}.elementor-8 .elementor-element.elementor-element-12ba0f2c .elementor-heading-title{font-size:1.2rem;}.elementor-8 .elementor-element.elementor-element-29377f69{--min-height:60vh;}.elementor-8 .elementor-element.elementor-element-3047507e .elementor-heading-title{font-size:1.2rem;}.elementor-8 .elementor-element.elementor-element-6aa609a1{--min-height:60vh;}.elementor-8 .elementor-element.elementor-element-64cb0a34 .elementor-heading-title{font-size:1.2rem;}.elementor-8 .elementor-element.elementor-element-ad7e5a0{--min-height:60vh;}.elementor-8 .elementor-element.elementor-element-31321e7 .elementor-heading-title{font-size:1.2rem;}.elementor-8 .elementor-element.elementor-element-38f4b29{--min-height:60vh;}.elementor-8 .elementor-element.elementor-element-0ad6ce4 .elementor-heading-title{font-size:1.2rem;}.elementor-8 .elementor-element.elementor-element-7c57cfbb{--min-height:60vh;}.elementor-8 .elementor-element.elementor-element-2369324e .elementor-heading-title{font-size:1.2rem;}.elementor-8 .elementor-element.elementor-element-512ce5dc{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-8 .elementor-element.elementor-element-5489c8e{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-8 .elementor-element.elementor-element-784124d5{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-8 .elementor-element.elementor-element-50887a77{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-8 .elementor-element.elementor-element-2c3f55e{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-8 .elementor-element.elementor-element-2b1c7d51{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-8 .elementor-element.elementor-element-2aa9a297{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-8 .elementor-element.elementor-element-2ffb2bf0{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-8 .elementor-element.elementor-element-4fe01330{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-8 .elementor-element.elementor-element-e86e08d{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-8 .elementor-element.elementor-element-679cf12c{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-8 .elementor-element.elementor-element-c86410a{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-8 .elementor-element.elementor-element-2417ccca{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-8 .elementor-element.elementor-element-7d3249b3{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:020%;--margin-bottom:020%;--margin-left:0%;--margin-right:0%;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-2636ede6{left:-6px;}body.rtl .elementor-8 .elementor-element.elementor-element-2636ede6{right:-6px;}.elementor-8 .elementor-element.elementor-element-2636ede6{top:7px;}.elementor-8 .elementor-element.elementor-element-6268d67d{--flex-direction:column-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-8 .elementor-element.elementor-element-14281d58{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-8 .elementor-element.elementor-element-4d80e4ac{--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-8 .elementor-element.elementor-element-385ddfab{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:70px 70px;--row-gap:70px;--column-gap:70px;--margin-top:30%;--margin-bottom:20%;--margin-left:0%;--margin-right:0%;--padding-top:2%;--padding-bottom:02%;--padding-left:0%;--padding-right:0%;}.elementor-8 .elementor-element.elementor-element-404ae708{--e-con-grid-template-columns:repeat(2, 1fr);--gap:020px 020px;--row-gap:020px;--column-gap:020px;--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-555b5741 .elementor-image-box-wrapper .elementor-image-box-img{width:50px;}.elementor-8 .elementor-element.elementor-element-587d7927 .elementor-image-box-wrapper .elementor-image-box-img{width:50px;}.elementor-8 .elementor-element.elementor-element-5dc6fd8e .elementor-image-box-wrapper .elementor-image-box-img{width:50px;}.elementor-8 .elementor-element.elementor-element-6cc40eaa .elementor-image-box-wrapper .elementor-image-box-img{width:50px;}.elementor-8 .elementor-element.elementor-element-49f2456d{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-76175133{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-8 .elementor-element.elementor-element-3bfda526{--min-height:70vh;}.elementor-8 .elementor-element.elementor-element-96db8fe{--margin-top:020%;--margin-bottom:020%;--margin-left:0%;--margin-right:0%;}.elementor-8 .elementor-element.elementor-element-3f4a6a5{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-4cd685a{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-7b937311:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-7b937311 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0% 0%;}.elementor-8 .elementor-element.elementor-element-543d9d7e{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-9209022{--e-con-grid-template-columns:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-3ad9a5a3{--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-8 .elementor-element.elementor-element-4e1777d0{--e-con-grid-template-columns:repeat(2, 1fr);--gap:5% 5%;--row-gap:5%;--column-gap:5%;--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-26579eb6 .elementor-image-box-wrapper .elementor-image-box-img{width:40px;}.elementor-8 .elementor-element.elementor-element-26579eb6 .elementor-image-box-title{font-size:1.2rem;}.elementor-8 .elementor-element.elementor-element-3fecc45d .elementor-image-box-wrapper .elementor-image-box-img{width:40px;}.elementor-8 .elementor-element.elementor-element-3fecc45d .elementor-image-box-title{font-size:1.2rem;}.elementor-8 .elementor-element.elementor-element-28cd5f33 .elementor-image-box-wrapper .elementor-image-box-img{width:40px;}.elementor-8 .elementor-element.elementor-element-28cd5f33 .elementor-image-box-title{font-size:1.2rem;}.elementor-8 .elementor-element.elementor-element-47fdc940{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8 .elementor-element.elementor-element-576295b4 .elementor-image-box-wrapper .elementor-image-box-img{width:40px;}.elementor-8 .elementor-element.elementor-element-576295b4 .elementor-image-box-title{font-size:1.2rem;}.elementor-8 .elementor-element.elementor-element-7d3a74ac{--icon-size:20px;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-16e649ff{--min-height:100vh;}.elementor-8 .elementor-element.elementor-element-63ce23ff{--min-height:95vh;}.elementor-8 .elementor-element.elementor-element-17443b35{--justify-content:space-between;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;top:16%;}.elementor-8 .elementor-element.elementor-element-17443b35.e-con{--align-self:center;}.elementor-8 .elementor-element.elementor-element-304025b6{text-align:center;}.elementor-8 .elementor-element.elementor-element-304025b6 .elementor-heading-title{font-size:3rem;}.elementor-8 .elementor-element.elementor-element-384c06ff > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8 .elementor-element.elementor-element-384c06ff{text-align:center;}.elementor-8 .elementor-element.elementor-element-384c06ff .elementor-heading-title{font-size:3rem;}.elementor-8 .elementor-element.elementor-element-9bf9b35{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-8 .elementor-element.elementor-element-f90cdb{--width:95%;--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-6bd5c229 .elementor-heading-title{font-size:3rem;}.elementor-8 .elementor-element.elementor-element-600b36b8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-3c504075:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-3c504075 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://marius-motors-locations.wpr-support.com/wp-content/uploads/2026/04/Sans-titre-500-x-700-px-600-x-390-px-4.png");}.elementor-8 .elementor-element.elementor-element-f292244:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-f292244 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://marius-motors-locations.wpr-support.com/wp-content/uploads/2026/07/Sans-titre-500-x-700-px.png");}.elementor-8 .elementor-element.elementor-element-1096e033:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-1096e033 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://marius-motors-locations.wpr-support.com/wp-content/uploads/2026/06/Sans-titre-500-x-700-px-2.jpg");background-position:0px -108px;}.elementor-8 .elementor-element.elementor-element-396a98e:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-396a98e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://marius-motors-locations.wpr-support.com/wp-content/uploads/2026/04/Sans-titre-500-x-700-px.jpg");}.elementor-8 .elementor-element.elementor-element-2c63490{--min-height:70vh;}.elementor-8 .elementor-element.elementor-element-203ebfdc{--justify-content:flex-start;--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-2636ede6{left:-3px;}body.rtl .elementor-8 .elementor-element.elementor-element-2636ede6{right:-3px;}.elementor-8 .elementor-element.elementor-element-2636ede6{top:-162px;}.elementor-8 .elementor-element.elementor-element-2636ede6 img{width:70%;}.elementor-8 .elementor-element.elementor-element-6268d67d{--margin-top:05%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-8 .elementor-element.elementor-element-14281d58{--width:95%;}.elementor-8 .elementor-element.elementor-element-58ef414e{--width:95%;}.elementor-8 .elementor-element.elementor-element-52517988{--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-8 .elementor-element.elementor-element-6f2b109 img{width:500px;max-width:100%;}.elementor-8 .elementor-element.elementor-element-385ddfab{--padding-top:10%;--padding-bottom:10%;--padding-left:2%;--padding-right:2%;}.elementor-8 .elementor-element.elementor-element-404ae708{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-555b5741 .elementor-image-box-img{margin-bottom:8px;}.elementor-8 .elementor-element.elementor-element-587d7927 .elementor-image-box-img{margin-bottom:8px;}.elementor-8 .elementor-element.elementor-element-5dc6fd8e .elementor-image-box-img{margin-bottom:8px;}.elementor-8 .elementor-element.elementor-element-6cc40eaa .elementor-image-box-img{margin-bottom:8px;}.elementor-8 .elementor-element.elementor-element-76175133{--width:95%;}.elementor-8 .elementor-element.elementor-element-3f4a6a5{--padding-top:5%;--padding-bottom:5%;--padding-left:2%;--padding-right:2%;}.elementor-8 .elementor-element.elementor-element-4cd685a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-7b937311:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-7b937311 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0% 0%;}.elementor-8 .elementor-element.elementor-element-9209022{--width:95%;--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-12b7017{--margin-top:0%;--margin-bottom:20%;--margin-left:0%;--margin-right:0%;}.elementor-8 .elementor-element.elementor-element-3ad9a5a3{--min-height:85vh;--padding-top:012%;--padding-bottom:12%;--padding-left:0%;--padding-right:0%;}.elementor-8 .elementor-element.elementor-element-4e1777d0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-26579eb6 .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-3fecc45d .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-28cd5f33 .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-576295b4 .elementor-image-box-img{margin-bottom:0px;}}/* Start custom CSS for button, class: .elementor-element-a1a453b *//* === Effet "btn btn-3 hover-border-2" pour un bouton Elementor === */
.elementor-8 .elementor-element.elementor-element-a1a453b .elementor-button {
  position: relative;
  padding: 5px;
  background: transparent;
  border: none;
  box-shadow: none;
  overflow: visible;
  cursor: pointer;
  transition: background-color 0.3s ease; /* transition douce */
}

/* Le texte avec fond */
.elementor-8 .elementor-element.elementor-element-a1a453b .elementor-button .elementor-button-text {
  position: relative;
  display: inline-block;
  background: #F9AC00;   /* fond de base */
  color: #fff;           /* texte de base */
  padding: 22px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  transition: color 0.3s ease, background-color 0.3s ease;
}

/* Coins animés */
.elementor-8 .elementor-element.elementor-element-a1a453b .elementor-button::before,
.elementor-8 .elementor-element.elementor-element-a1a453b .elementor-button::after {
  content: "";
  position: absolute;
  width: 20%;
  height: 40%;
  background: transparent;
  z-index: 2;
  transition: 0.35s;
}

/* Coin bas-gauche */
.elementor-8 .elementor-element.elementor-element-a1a453b .elementor-button::before {
  bottom: 0; left: 0;
  border-left: 2px solid #F9AC00;
  border-bottom: 2px solid #F9AC00;
}

/* Coin haut-droit */
.elementor-8 .elementor-element.elementor-element-a1a453b .elementor-button::after {
  top: 0; right: 0;
  border-right: 2px solid #F9AC00;
  border-top: 2px solid #F9AC00;
}

/* Animation des coins */
.elementor-8 .elementor-element.elementor-element-a1a453b .elementor-button:hover::before,
.elementor-8 .elementor-element.elementor-element-a1a453b .elementor-button:hover::after {
  width: 99%;
  height: 99%;
  border-color: #F9AC00; /* bordures deviennent jaunes */
}

/* Quand tout est déplié → fond + texte changent */
.elementor-8 .elementor-element.elementor-element-a1a453b .elementor-button:hover .elementor-button-text {
  background: #F9AC00;  /* fond jaune */
  color: #FFF;          /* texte noir pour le contraste */
}
/* Quand tout est déplié → fond + texte changent */
.elementor-8 .elementor-element.elementor-element-a1a453b .elementor-button:hover .elementor-button-text {
  background: #F9AC00;  /* fond jaune */
  color: #FFF;          /* texte noir */
  transition: background-color 0.8s ease, color 0.6s ease; /* plus lent */
}
@media (max-width: 1024px) {
.elementor-8 .elementor-element.elementor-element-a1a453b .elementor-button .elementor-button-text {
  padding: 12px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20ca2fdf *//* Applique un arrondi de 15px au conteneur ET au fond */
.elementor-8 .elementor-element.elementor-element-20ca2fdf {
  border-radius: 15px;
  overflow: hidden; /* pour que l’image de fond suive aussi l’arrondi */
}

/* Si tu veux aussi que la bordure bleue suive l’arrondi */
.elementor-8 .elementor-element.elementor-element-20ca2fdf {
  border: 10px solid #fff; /* ta couleur bleue */
  border-radius: 15px;
}
/* Effet zoom fluide au survol */
.elementor-8 .elementor-element.elementor-element-20ca2fdf {
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

.elementor-8 .elementor-element.elementor-element-20ca2fdf:hover {
  transform: scale(1.03); /* zoom léger */
  box-shadow: 0 12px 28px rgba(0,0,0,0.15); /* petite ombre pour l'effet "carte qui sort" */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7a35d8f2 *//* === Effet "btn btn-3 hover-border-2" pour un bouton Elementor === */
.elementor-8 .elementor-element.elementor-element-7a35d8f2 .elementor-button {
  position: relative;
  padding: 5px;
  background: transparent;
  border: none;
  box-shadow: none;
  overflow: visible;
  cursor: pointer;
  transition: background-color 0.3s ease; /* transition douce */
}

/* Le texte avec fond */
.elementor-8 .elementor-element.elementor-element-7a35d8f2 .elementor-button .elementor-button-text {
  position: relative;
  display: inline-block;
  background: #F9AC00;   /* fond de base */
  color: #fff;           /* texte de base */
  padding: 22px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  transition: color 0.3s ease, background-color 0.3s ease;
}

/* Coins animés */
.elementor-8 .elementor-element.elementor-element-7a35d8f2 .elementor-button::before,
.elementor-8 .elementor-element.elementor-element-7a35d8f2 .elementor-button::after {
  content: "";
  position: absolute;
  width: 20%;
  height: 40%;
  background: transparent;
  z-index: 2;
  transition: 0.35s;
}

/* Coin bas-gauche */
.elementor-8 .elementor-element.elementor-element-7a35d8f2 .elementor-button::before {
  bottom: 0; left: 0;
  border-left: 2px solid #F9AC00;
  border-bottom: 2px solid #F9AC00;
}

/* Coin haut-droit */
.elementor-8 .elementor-element.elementor-element-7a35d8f2 .elementor-button::after {
  top: 0; right: 0;
  border-right: 2px solid #F9AC00;
  border-top: 2px solid #F9AC00;
}

/* Animation des coins */
.elementor-8 .elementor-element.elementor-element-7a35d8f2 .elementor-button:hover::before,
.elementor-8 .elementor-element.elementor-element-7a35d8f2 .elementor-button:hover::after {
  width: 99%;
  height: 99%;
  border-color: #F9AC00; /* bordures deviennent jaunes */
}

/* Quand tout est déplié → fond + texte changent */
.elementor-8 .elementor-element.elementor-element-7a35d8f2 .elementor-button:hover .elementor-button-text {
  background: #F9AC00;  /* fond jaune */
  color: #FFF;          /* texte noir pour le contraste */
}
/* Quand tout est déplié → fond + texte changent */
.elementor-8 .elementor-element.elementor-element-7a35d8f2 .elementor-button:hover .elementor-button-text {
  background: #F9AC00;  /* fond jaune */
  color: #FFF;          /* texte noir */
  transition: background-color 0.8s ease, color 0.6s ease; /* plus lent */
}
@media (max-width: 1024px) {
.elementor-8 .elementor-element.elementor-element-7a35d8f2 .elementor-button .elementor-button-text {
  padding: 12px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64bbeeb7 *//* Applique un arrondi de 15px au conteneur ET au fond */
.elementor-8 .elementor-element.elementor-element-64bbeeb7 {
  border-radius: 15px;
  overflow: hidden; /* pour que l’image de fond suive aussi l’arrondi */
}

/* Si tu veux aussi que la bordure bleue suive l’arrondi */
.elementor-8 .elementor-element.elementor-element-64bbeeb7 {
  border: 10px solid #fff; /* ta couleur bleue */
  border-radius: 15px;
}
/* Effet zoom fluide au survol */
.elementor-8 .elementor-element.elementor-element-64bbeeb7 {
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

.elementor-8 .elementor-element.elementor-element-64bbeeb7:hover {
  transform: scale(1.03); /* zoom léger */
  box-shadow: 0 12px 28px rgba(0,0,0,0.15); /* petite ombre pour l'effet "carte qui sort" */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a293d2c *//* === Effet "btn btn-3 hover-border-2" pour un bouton Elementor === */
.elementor-8 .elementor-element.elementor-element-a293d2c .elementor-button {
  position: relative;
  padding: 5px;
  background: transparent;
  border: none;
  box-shadow: none;
  overflow: visible;
  cursor: pointer;
  transition: background-color 0.3s ease; /* transition douce */
}

/* Le texte avec fond */
.elementor-8 .elementor-element.elementor-element-a293d2c .elementor-button .elementor-button-text {
  position: relative;
  display: inline-block;
  background: #F9AC00;   /* fond de base */
  color: #fff;           /* texte de base */
  padding: 22px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  transition: color 0.3s ease, background-color 0.3s ease;
}

/* Coins animés */
.elementor-8 .elementor-element.elementor-element-a293d2c .elementor-button::before,
.elementor-8 .elementor-element.elementor-element-a293d2c .elementor-button::after {
  content: "";
  position: absolute;
  width: 20%;
  height: 40%;
  background: transparent;
  z-index: 2;
  transition: 0.35s;
}

/* Coin bas-gauche */
.elementor-8 .elementor-element.elementor-element-a293d2c .elementor-button::before {
  bottom: 0; left: 0;
  border-left: 2px solid #F9AC00;
  border-bottom: 2px solid #F9AC00;
}

/* Coin haut-droit */
.elementor-8 .elementor-element.elementor-element-a293d2c .elementor-button::after {
  top: 0; right: 0;
  border-right: 2px solid #F9AC00;
  border-top: 2px solid #F9AC00;
}

/* Animation des coins */
.elementor-8 .elementor-element.elementor-element-a293d2c .elementor-button:hover::before,
.elementor-8 .elementor-element.elementor-element-a293d2c .elementor-button:hover::after {
  width: 99%;
  height: 99%;
  border-color: #F9AC00; /* bordures deviennent jaunes */
}

/* Quand tout est déplié → fond + texte changent */
.elementor-8 .elementor-element.elementor-element-a293d2c .elementor-button:hover .elementor-button-text {
  background: #F9AC00;  /* fond jaune */
  color: #FFF;          /* texte noir pour le contraste */
}
/* Quand tout est déplié → fond + texte changent */
.elementor-8 .elementor-element.elementor-element-a293d2c .elementor-button:hover .elementor-button-text {
  background: #F9AC00;  /* fond jaune */
  color: #FFF;          /* texte noir */
  transition: background-color 0.8s ease, color 0.6s ease; /* plus lent */
}
@media (max-width: 1024px) {
.elementor-8 .elementor-element.elementor-element-a293d2c .elementor-button .elementor-button-text {
  padding: 12px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ed7d7d *//* Applique un arrondi de 15px au conteneur ET au fond */
.elementor-8 .elementor-element.elementor-element-6ed7d7d {
  border-radius: 15px;
  overflow: hidden; /* pour que l’image de fond suive aussi l’arrondi */
}

/* Si tu veux aussi que la bordure bleue suive l’arrondi */
.elementor-8 .elementor-element.elementor-element-6ed7d7d {
  border: 10px solid #fff; /* ta couleur bleue */
  border-radius: 15px;
}
/* Effet zoom fluide au survol */
.elementor-8 .elementor-element.elementor-element-6ed7d7d {
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

.elementor-8 .elementor-element.elementor-element-6ed7d7d:hover {
  transform: scale(1.03); /* zoom léger */
  box-shadow: 0 12px 28px rgba(0,0,0,0.15); /* petite ombre pour l'effet "carte qui sort" */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5a4c7acd *//* === Effet "btn btn-3 hover-border-2" pour un bouton Elementor === */
.elementor-8 .elementor-element.elementor-element-5a4c7acd .elementor-button {
  position: relative;
  padding: 5px;
  background: transparent;
  border: none;
  box-shadow: none;
  overflow: visible;
  cursor: pointer;
  transition: background-color 0.3s ease; /* transition douce */
}

/* Le texte avec fond */
.elementor-8 .elementor-element.elementor-element-5a4c7acd .elementor-button .elementor-button-text {
  position: relative;
  display: inline-block;
  background: #F9AC00;   /* fond de base */
  color: #fff;           /* texte de base */
  padding: 22px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  transition: color 0.3s ease, background-color 0.3s ease;
}

/* Coins animés */
.elementor-8 .elementor-element.elementor-element-5a4c7acd .elementor-button::before,
.elementor-8 .elementor-element.elementor-element-5a4c7acd .elementor-button::after {
  content: "";
  position: absolute;
  width: 20%;
  height: 40%;
  background: transparent;
  z-index: 2;
  transition: 0.35s;
}

/* Coin bas-gauche */
.elementor-8 .elementor-element.elementor-element-5a4c7acd .elementor-button::before {
  bottom: 0; left: 0;
  border-left: 2px solid #F9AC00;
  border-bottom: 2px solid #F9AC00;
}

/* Coin haut-droit */
.elementor-8 .elementor-element.elementor-element-5a4c7acd .elementor-button::after {
  top: 0; right: 0;
  border-right: 2px solid #F9AC00;
  border-top: 2px solid #F9AC00;
}

/* Animation des coins */
.elementor-8 .elementor-element.elementor-element-5a4c7acd .elementor-button:hover::before,
.elementor-8 .elementor-element.elementor-element-5a4c7acd .elementor-button:hover::after {
  width: 99%;
  height: 99%;
  border-color: #F9AC00; /* bordures deviennent jaunes */
}

/* Quand tout est déplié → fond + texte changent */
.elementor-8 .elementor-element.elementor-element-5a4c7acd .elementor-button:hover .elementor-button-text {
  background: #F9AC00;  /* fond jaune */
  color: #FFF;          /* texte noir pour le contraste */
}
/* Quand tout est déplié → fond + texte changent */
.elementor-8 .elementor-element.elementor-element-5a4c7acd .elementor-button:hover .elementor-button-text {
  background: #F9AC00;  /* fond jaune */
  color: #FFF;          /* texte noir */
  transition: background-color 0.8s ease, color 0.6s ease; /* plus lent */
}
@media (max-width: 1024px) {
.elementor-8 .elementor-element.elementor-element-5a4c7acd .elementor-button .elementor-button-text {
  padding: 12px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e45a04e *//* Applique un arrondi de 15px au conteneur ET au fond */
.elementor-8 .elementor-element.elementor-element-4e45a04e {
  border-radius: 15px;
  overflow: hidden; /* pour que l’image de fond suive aussi l’arrondi */
}

/* Si tu veux aussi que la bordure bleue suive l’arrondi */
.elementor-8 .elementor-element.elementor-element-4e45a04e {
  border: 10px solid #fff; /* ta couleur bleue */
  border-radius: 15px;
}
/* Effet zoom fluide au survol */
.elementor-8 .elementor-element.elementor-element-4e45a04e {
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

.elementor-8 .elementor-element.elementor-element-4e45a04e:hover {
  transform: scale(1.03); /* zoom léger */
  box-shadow: 0 12px 28px rgba(0,0,0,0.15); /* petite ombre pour l'effet "carte qui sort" */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9c7d456 *//* === Effet "btn btn-3 hover-border-2" pour un bouton Elementor === */
.elementor-8 .elementor-element.elementor-element-9c7d456 .elementor-button {
  position: relative;
  padding: 5px;
  background: transparent;
  border: none;
  box-shadow: none;
  overflow: visible;
  cursor: pointer;
  transition: background-color 0.3s ease; /* transition douce */
}

/* Le texte avec fond */
.elementor-8 .elementor-element.elementor-element-9c7d456 .elementor-button .elementor-button-text {
  position: relative;
  display: inline-block;
  background: #F9AC00;   /* fond de base */
  color: #fff;           /* texte de base */
  padding: 22px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  transition: color 0.3s ease, background-color 0.3s ease;
}

/* Coins animés */
.elementor-8 .elementor-element.elementor-element-9c7d456 .elementor-button::before,
.elementor-8 .elementor-element.elementor-element-9c7d456 .elementor-button::after {
  content: "";
  position: absolute;
  width: 20%;
  height: 40%;
  background: transparent;
  z-index: 2;
  transition: 0.35s;
}

/* Coin bas-gauche */
.elementor-8 .elementor-element.elementor-element-9c7d456 .elementor-button::before {
  bottom: 0; left: 0;
  border-left: 2px solid #F9AC00;
  border-bottom: 2px solid #F9AC00;
}

/* Coin haut-droit */
.elementor-8 .elementor-element.elementor-element-9c7d456 .elementor-button::after {
  top: 0; right: 0;
  border-right: 2px solid #F9AC00;
  border-top: 2px solid #F9AC00;
}

/* Animation des coins */
.elementor-8 .elementor-element.elementor-element-9c7d456 .elementor-button:hover::before,
.elementor-8 .elementor-element.elementor-element-9c7d456 .elementor-button:hover::after {
  width: 99%;
  height: 99%;
  border-color: #F9AC00; /* bordures deviennent jaunes */
}

/* Quand tout est déplié → fond + texte changent */
.elementor-8 .elementor-element.elementor-element-9c7d456 .elementor-button:hover .elementor-button-text {
  background: #F9AC00;  /* fond jaune */
  color: #FFF;          /* texte noir pour le contraste */
}
/* Quand tout est déplié → fond + texte changent */
.elementor-8 .elementor-element.elementor-element-9c7d456 .elementor-button:hover .elementor-button-text {
  background: #F9AC00;  /* fond jaune */
  color: #FFF;          /* texte noir */
  transition: background-color 0.8s ease, color 0.6s ease; /* plus lent */
}
@media (max-width: 1024px) {
.elementor-8 .elementor-element.elementor-element-9c7d456 .elementor-button .elementor-button-text {
  padding: 12px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a96050 *//* Applique un arrondi de 15px au conteneur ET au fond */
.elementor-8 .elementor-element.elementor-element-8a96050 {
  border-radius: 15px;
  overflow: hidden; /* pour que l’image de fond suive aussi l’arrondi */
}

/* Si tu veux aussi que la bordure bleue suive l’arrondi */
.elementor-8 .elementor-element.elementor-element-8a96050 {
  border: 10px solid #fff; /* ta couleur bleue */
  border-radius: 15px;
}
/* Effet zoom fluide au survol */
.elementor-8 .elementor-element.elementor-element-8a96050 {
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

.elementor-8 .elementor-element.elementor-element-8a96050:hover {
  transform: scale(1.03); /* zoom léger */
  box-shadow: 0 12px 28px rgba(0,0,0,0.15); /* petite ombre pour l'effet "carte qui sort" */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5fe8e9ed *//* === Effet "btn btn-3 hover-border-2" pour un bouton Elementor === */
.elementor-8 .elementor-element.elementor-element-5fe8e9ed .elementor-button {
  position: relative;
  padding: 5px;
  background: transparent;
  border: none;
  box-shadow: none;
  overflow: visible;
  cursor: pointer;
  transition: background-color 0.3s ease; /* transition douce */
}

/* Le texte avec fond */
.elementor-8 .elementor-element.elementor-element-5fe8e9ed .elementor-button .elementor-button-text {
  position: relative;
  display: inline-block;
  background: #F9AC00;   /* fond de base */
  color: #fff;           /* texte de base */
  padding: 22px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  transition: color 0.3s ease, background-color 0.3s ease;
}

/* Coins animés */
.elementor-8 .elementor-element.elementor-element-5fe8e9ed .elementor-button::before,
.elementor-8 .elementor-element.elementor-element-5fe8e9ed .elementor-button::after {
  content: "";
  position: absolute;
  width: 20%;
  height: 40%;
  background: transparent;
  z-index: 2;
  transition: 0.35s;
}

/* Coin bas-gauche */
.elementor-8 .elementor-element.elementor-element-5fe8e9ed .elementor-button::before {
  bottom: 0; left: 0;
  border-left: 2px solid #F9AC00;
  border-bottom: 2px solid #F9AC00;
}

/* Coin haut-droit */
.elementor-8 .elementor-element.elementor-element-5fe8e9ed .elementor-button::after {
  top: 0; right: 0;
  border-right: 2px solid #F9AC00;
  border-top: 2px solid #F9AC00;
}

/* Animation des coins */
.elementor-8 .elementor-element.elementor-element-5fe8e9ed .elementor-button:hover::before,
.elementor-8 .elementor-element.elementor-element-5fe8e9ed .elementor-button:hover::after {
  width: 99%;
  height: 99%;
  border-color: #F9AC00; /* bordures deviennent jaunes */
}

/* Quand tout est déplié → fond + texte changent */
.elementor-8 .elementor-element.elementor-element-5fe8e9ed .elementor-button:hover .elementor-button-text {
  background: #F9AC00;  /* fond jaune */
  color: #FFF;          /* texte noir pour le contraste */
}
/* Quand tout est déplié → fond + texte changent */
.elementor-8 .elementor-element.elementor-element-5fe8e9ed .elementor-button:hover .elementor-button-text {
  background: #F9AC00;  /* fond jaune */
  color: #FFF;          /* texte noir */
  transition: background-color 0.8s ease, color 0.6s ease; /* plus lent */
}
@media (max-width: 1024px) {
.elementor-8 .elementor-element.elementor-element-5fe8e9ed .elementor-button .elementor-button-text {
  padding: 12px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bf8b2f4 *//* Applique un arrondi de 15px au conteneur ET au fond */
.elementor-8 .elementor-element.elementor-element-2bf8b2f4 {
  border-radius: 15px;
  overflow: hidden; /* pour que l’image de fond suive aussi l’arrondi */
}

/* Si tu veux aussi que la bordure bleue suive l’arrondi */
.elementor-8 .elementor-element.elementor-element-2bf8b2f4 {
  border: 10px solid #fff; /* ta couleur bleue */
  border-radius: 15px;
}
/* Effet zoom fluide au survol */
.elementor-8 .elementor-element.elementor-element-2bf8b2f4 {
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

.elementor-8 .elementor-element.elementor-element-2bf8b2f4:hover {
  transform: scale(1.03); /* zoom léger */
  box-shadow: 0 12px 28px rgba(0,0,0,0.15); /* petite ombre pour l'effet "carte qui sort" */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d53e315 *//* === Effet "btn btn-3 hover-border-2" pour un bouton Elementor === */
.elementor-8 .elementor-element.elementor-element-5d53e315 .elementor-button {
  position: relative;
  padding: 5px;
  background: transparent;
  border: none;
  box-shadow: none;
  overflow: visible;
  cursor: pointer;
  transition: background-color 0.3s ease; /* transition douce */
}

/* Le texte avec fond */
.elementor-8 .elementor-element.elementor-element-5d53e315 .elementor-button .elementor-button-text {
  position: relative;
  display: inline-block;
  background: #F9AC00;   /* fond de base */
  color: #fff;           /* texte de base */
  padding: 22px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  transition: color 0.3s ease, background-color 0.3s ease;
}

/* Coins animés */
.elementor-8 .elementor-element.elementor-element-5d53e315 .elementor-button::before,
.elementor-8 .elementor-element.elementor-element-5d53e315 .elementor-button::after {
  content: "";
  position: absolute;
  width: 20%;
  height: 40%;
  background: transparent;
  z-index: 2;
  transition: 0.35s;
}

/* Coin bas-gauche */
.elementor-8 .elementor-element.elementor-element-5d53e315 .elementor-button::before {
  bottom: 0; left: 0;
  border-left: 2px solid #F9AC00;
  border-bottom: 2px solid #F9AC00;
}

/* Coin haut-droit */
.elementor-8 .elementor-element.elementor-element-5d53e315 .elementor-button::after {
  top: 0; right: 0;
  border-right: 2px solid #F9AC00;
  border-top: 2px solid #F9AC00;
}

/* Animation des coins */
.elementor-8 .elementor-element.elementor-element-5d53e315 .elementor-button:hover::before,
.elementor-8 .elementor-element.elementor-element-5d53e315 .elementor-button:hover::after {
  width: 99%;
  height: 99%;
  border-color: #F9AC00; /* bordures deviennent jaunes */
}

/* Quand tout est déplié → fond + texte changent */
.elementor-8 .elementor-element.elementor-element-5d53e315 .elementor-button:hover .elementor-button-text {
  background: #F9AC00;  /* fond jaune */
  color: #FFF;          /* texte noir pour le contraste */
}
/* Quand tout est déplié → fond + texte changent */
.elementor-8 .elementor-element.elementor-element-5d53e315 .elementor-button:hover .elementor-button-text {
  background: #F9AC00;  /* fond jaune */
  color: #FFF;          /* texte noir */
  transition: background-color 0.8s ease, color 0.6s ease; /* plus lent */
}
@media (max-width: 1024px) {
.elementor-8 .elementor-element.elementor-element-5d53e315 .elementor-button .elementor-button-text {
  padding: 12px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38130f0 *//* Applique un arrondi de 15px au conteneur ET au fond */
.elementor-8 .elementor-element.elementor-element-38130f0 {
  border-radius: 15px;
  overflow: hidden; /* pour que l’image de fond suive aussi l’arrondi */
}

/* Si tu veux aussi que la bordure bleue suive l’arrondi */
.elementor-8 .elementor-element.elementor-element-38130f0 {
  border: 10px solid #fff; /* ta couleur bleue */
  border-radius: 15px;
}
/* Effet zoom fluide au survol */
.elementor-8 .elementor-element.elementor-element-38130f0 {
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

.elementor-8 .elementor-element.elementor-element-38130f0:hover {
  transform: scale(1.03); /* zoom léger */
  box-shadow: 0 12px 28px rgba(0,0,0,0.15); /* petite ombre pour l'effet "carte qui sort" */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4d7589a2 *//* === Effet "btn btn-3 hover-border-2" pour un bouton Elementor === */
.elementor-8 .elementor-element.elementor-element-4d7589a2 .elementor-button {
  position: relative;
  padding: 5px;
  background: transparent;
  border: none;
  box-shadow: none;
  overflow: visible;
  cursor: pointer;
  transition: background-color 0.3s ease; /* transition douce */
}

/* Le texte avec fond */
.elementor-8 .elementor-element.elementor-element-4d7589a2 .elementor-button .elementor-button-text {
  position: relative;
  display: inline-block;
  background: #F9AC00;   /* fond de base */
  color: #fff;           /* texte de base */
  padding: 22px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  transition: color 0.3s ease, background-color 0.3s ease;
}

/* Coins animés */
.elementor-8 .elementor-element.elementor-element-4d7589a2 .elementor-button::before,
.elementor-8 .elementor-element.elementor-element-4d7589a2 .elementor-button::after {
  content: "";
  position: absolute;
  width: 20%;
  height: 40%;
  background: transparent;
  z-index: 2;
  transition: 0.35s;
}

/* Coin bas-gauche */
.elementor-8 .elementor-element.elementor-element-4d7589a2 .elementor-button::before {
  bottom: 0; left: 0;
  border-left: 2px solid #F9AC00;
  border-bottom: 2px solid #F9AC00;
}

/* Coin haut-droit */
.elementor-8 .elementor-element.elementor-element-4d7589a2 .elementor-button::after {
  top: 0; right: 0;
  border-right: 2px solid #F9AC00;
  border-top: 2px solid #F9AC00;
}

/* Animation des coins */
.elementor-8 .elementor-element.elementor-element-4d7589a2 .elementor-button:hover::before,
.elementor-8 .elementor-element.elementor-element-4d7589a2 .elementor-button:hover::after {
  width: 99%;
  height: 99%;
  border-color: #F9AC00; /* bordures deviennent jaunes */
}

/* Quand tout est déplié → fond + texte changent */
.elementor-8 .elementor-element.elementor-element-4d7589a2 .elementor-button:hover .elementor-button-text {
  background: #F9AC00;  /* fond jaune */
  color: #FFF;          /* texte noir pour le contraste */
}
/* Quand tout est déplié → fond + texte changent */
.elementor-8 .elementor-element.elementor-element-4d7589a2 .elementor-button:hover .elementor-button-text {
  background: #F9AC00;  /* fond jaune */
  color: #FFF;          /* texte noir */
  transition: background-color 0.8s ease, color 0.6s ease; /* plus lent */
}
@media (max-width: 1024px) {
.elementor-8 .elementor-element.elementor-element-4d7589a2 .elementor-button .elementor-button-text {
  padding: 12px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f9c48ec *//* Applique un arrondi de 15px au conteneur ET au fond */
.elementor-8 .elementor-element.elementor-element-1f9c48ec {
  border-radius: 15px;
  overflow: hidden; /* pour que l’image de fond suive aussi l’arrondi */
}

/* Si tu veux aussi que la bordure bleue suive l’arrondi */
.elementor-8 .elementor-element.elementor-element-1f9c48ec {
  border: 10px solid #fff; /* ta couleur bleue */
  border-radius: 15px;
}
/* Effet zoom fluide au survol */
.elementor-8 .elementor-element.elementor-element-1f9c48ec {
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

.elementor-8 .elementor-element.elementor-element-1f9c48ec:hover {
  transform: scale(1.03); /* zoom léger */
  box-shadow: 0 12px 28px rgba(0,0,0,0.15); /* petite ombre pour l'effet "carte qui sort" */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e689538 *//* === Effet "btn btn-3 hover-border-2" pour un bouton Elementor === */
.elementor-8 .elementor-element.elementor-element-e689538 .elementor-button {
  position: relative;
  padding: 5px;
  background: transparent;
  border: none;
  box-shadow: none;
  overflow: visible;
  cursor: pointer;
  transition: background-color 0.3s ease; /* transition douce */
}

/* Le texte avec fond */
.elementor-8 .elementor-element.elementor-element-e689538 .elementor-button .elementor-button-text {
  position: relative;
  display: inline-block;
  background: #F9AC00;   /* fond de base */
  color: #fff;           /* texte de base */
  padding: 22px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  transition: color 0.3s ease, background-color 0.3s ease;
}

/* Coins animés */
.elementor-8 .elementor-element.elementor-element-e689538 .elementor-button::before,
.elementor-8 .elementor-element.elementor-element-e689538 .elementor-button::after {
  content: "";
  position: absolute;
  width: 20%;
  height: 40%;
  background: transparent;
  z-index: 2;
  transition: 0.35s;
}

/* Coin bas-gauche */
.elementor-8 .elementor-element.elementor-element-e689538 .elementor-button::before {
  bottom: 0; left: 0;
  border-left: 2px solid #F9AC00;
  border-bottom: 2px solid #F9AC00;
}

/* Coin haut-droit */
.elementor-8 .elementor-element.elementor-element-e689538 .elementor-button::after {
  top: 0; right: 0;
  border-right: 2px solid #F9AC00;
  border-top: 2px solid #F9AC00;
}

/* Animation des coins */
.elementor-8 .elementor-element.elementor-element-e689538 .elementor-button:hover::before,
.elementor-8 .elementor-element.elementor-element-e689538 .elementor-button:hover::after {
  width: 99%;
  height: 99%;
  border-color: #F9AC00; /* bordures deviennent jaunes */
}

/* Quand tout est déplié → fond + texte changent */
.elementor-8 .elementor-element.elementor-element-e689538 .elementor-button:hover .elementor-button-text {
  background: #F9AC00;  /* fond jaune */
  color: #FFF;          /* texte noir pour le contraste */
}
/* Quand tout est déplié → fond + texte changent */
.elementor-8 .elementor-element.elementor-element-e689538 .elementor-button:hover .elementor-button-text {
  background: #F9AC00;  /* fond jaune */
  color: #FFF;          /* texte noir */
  transition: background-color 0.8s ease, color 0.6s ease; /* plus lent */
}
@media (max-width: 1024px) {
.elementor-8 .elementor-element.elementor-element-e689538 .elementor-button .elementor-button-text {
  padding: 12px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29377f69 *//* Applique un arrondi de 15px au conteneur ET au fond */
.elementor-8 .elementor-element.elementor-element-29377f69 {
  border-radius: 15px;
  overflow: hidden; /* pour que l’image de fond suive aussi l’arrondi */
}

/* Si tu veux aussi que la bordure bleue suive l’arrondi */
.elementor-8 .elementor-element.elementor-element-29377f69 {
  border: 10px solid #fff; /* ta couleur bleue */
  border-radius: 15px;
}
/* Effet zoom fluide au survol */
.elementor-8 .elementor-element.elementor-element-29377f69 {
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

.elementor-8 .elementor-element.elementor-element-29377f69:hover {
  transform: scale(1.03); /* zoom léger */
  box-shadow: 0 12px 28px rgba(0,0,0,0.15); /* petite ombre pour l'effet "carte qui sort" */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b573f4a *//* === Effet "btn btn-3 hover-border-2" pour un bouton Elementor === */
.elementor-8 .elementor-element.elementor-element-b573f4a .elementor-button {
  position: relative;
  padding: 5px;
  background: transparent;
  border: none;
  box-shadow: none;
  overflow: visible;
  cursor: pointer;
  transition: background-color 0.3s ease; /* transition douce */
}

/* Le texte avec fond */
.elementor-8 .elementor-element.elementor-element-b573f4a .elementor-button .elementor-button-text {
  position: relative;
  display: inline-block;
  background: #F9AC00;   /* fond de base */
  color: #fff;           /* texte de base */
  padding: 22px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  transition: color 0.3s ease, background-color 0.3s ease;
}

/* Coins animés */
.elementor-8 .elementor-element.elementor-element-b573f4a .elementor-button::before,
.elementor-8 .elementor-element.elementor-element-b573f4a .elementor-button::after {
  content: "";
  position: absolute;
  width: 20%;
  height: 40%;
  background: transparent;
  z-index: 2;
  transition: 0.35s;
}

/* Coin bas-gauche */
.elementor-8 .elementor-element.elementor-element-b573f4a .elementor-button::before {
  bottom: 0; left: 0;
  border-left: 2px solid #F9AC00;
  border-bottom: 2px solid #F9AC00;
}

/* Coin haut-droit */
.elementor-8 .elementor-element.elementor-element-b573f4a .elementor-button::after {
  top: 0; right: 0;
  border-right: 2px solid #F9AC00;
  border-top: 2px solid #F9AC00;
}

/* Animation des coins */
.elementor-8 .elementor-element.elementor-element-b573f4a .elementor-button:hover::before,
.elementor-8 .elementor-element.elementor-element-b573f4a .elementor-button:hover::after {
  width: 99%;
  height: 99%;
  border-color: #F9AC00; /* bordures deviennent jaunes */
}

/* Quand tout est déplié → fond + texte changent */
.elementor-8 .elementor-element.elementor-element-b573f4a .elementor-button:hover .elementor-button-text {
  background: #F9AC00;  /* fond jaune */
  color: #FFF;          /* texte noir pour le contraste */
}
/* Quand tout est déplié → fond + texte changent */
.elementor-8 .elementor-element.elementor-element-b573f4a .elementor-button:hover .elementor-button-text {
  background: #F9AC00;  /* fond jaune */
  color: #FFF;          /* texte noir */
  transition: background-color 0.8s ease, color 0.6s ease; /* plus lent */
}
@media (max-width: 1024px) {
.elementor-8 .elementor-element.elementor-element-b573f4a .elementor-button .elementor-button-text {
  padding: 12px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6aa609a1 *//* Applique un arrondi de 15px au conteneur ET au fond */
.elementor-8 .elementor-element.elementor-element-6aa609a1 {
  border-radius: 15px;
  overflow: hidden; /* pour que l’image de fond suive aussi l’arrondi */
}

/* Si tu veux aussi que la bordure bleue suive l’arrondi */
.elementor-8 .elementor-element.elementor-element-6aa609a1 {
  border: 10px solid #fff; /* ta couleur bleue */
  border-radius: 15px;
}
/* Effet zoom fluide au survol */
.elementor-8 .elementor-element.elementor-element-6aa609a1 {
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

.elementor-8 .elementor-element.elementor-element-6aa609a1:hover {
  transform: scale(1.03); /* zoom léger */
  box-shadow: 0 12px 28px rgba(0,0,0,0.15); /* petite ombre pour l'effet "carte qui sort" */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-767fa71 *//* === Effet "btn btn-3 hover-border-2" pour un bouton Elementor === */
.elementor-8 .elementor-element.elementor-element-767fa71 .elementor-button {
  position: relative;
  padding: 5px;
  background: transparent;
  border: none;
  box-shadow: none;
  overflow: visible;
  cursor: pointer;
  transition: background-color 0.3s ease; /* transition douce */
}

/* Le texte avec fond */
.elementor-8 .elementor-element.elementor-element-767fa71 .elementor-button .elementor-button-text {
  position: relative;
  display: inline-block;
  background: #F9AC00;   /* fond de base */
  color: #fff;           /* texte de base */
  padding: 22px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  transition: color 0.3s ease, background-color 0.3s ease;
}

/* Coins animés */
.elementor-8 .elementor-element.elementor-element-767fa71 .elementor-button::before,
.elementor-8 .elementor-element.elementor-element-767fa71 .elementor-button::after {
  content: "";
  position: absolute;
  width: 20%;
  height: 40%;
  background: transparent;
  z-index: 2;
  transition: 0.35s;
}

/* Coin bas-gauche */
.elementor-8 .elementor-element.elementor-element-767fa71 .elementor-button::before {
  bottom: 0; left: 0;
  border-left: 2px solid #F9AC00;
  border-bottom: 2px solid #F9AC00;
}

/* Coin haut-droit */
.elementor-8 .elementor-element.elementor-element-767fa71 .elementor-button::after {
  top: 0; right: 0;
  border-right: 2px solid #F9AC00;
  border-top: 2px solid #F9AC00;
}

/* Animation des coins */
.elementor-8 .elementor-element.elementor-element-767fa71 .elementor-button:hover::before,
.elementor-8 .elementor-element.elementor-element-767fa71 .elementor-button:hover::after {
  width: 99%;
  height: 99%;
  border-color: #F9AC00; /* bordures deviennent jaunes */
}

/* Quand tout est déplié → fond + texte changent */
.elementor-8 .elementor-element.elementor-element-767fa71 .elementor-button:hover .elementor-button-text {
  background: #F9AC00;  /* fond jaune */
  color: #FFF;          /* texte noir pour le contraste */
}
/* Quand tout est déplié → fond + texte changent */
.elementor-8 .elementor-element.elementor-element-767fa71 .elementor-button:hover .elementor-button-text {
  background: #F9AC00;  /* fond jaune */
  color: #FFF;          /* texte noir */
  transition: background-color 0.8s ease, color 0.6s ease; /* plus lent */
}
@media (max-width: 1024px) {
.elementor-8 .elementor-element.elementor-element-767fa71 .elementor-button .elementor-button-text {
  padding: 12px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad7e5a0 *//* Applique un arrondi de 15px au conteneur ET au fond */
.elementor-8 .elementor-element.elementor-element-ad7e5a0 {
  border-radius: 15px;
  overflow: hidden; /* pour que l’image de fond suive aussi l’arrondi */
}

/* Si tu veux aussi que la bordure bleue suive l’arrondi */
.elementor-8 .elementor-element.elementor-element-ad7e5a0 {
  border: 10px solid #fff; /* ta couleur bleue */
  border-radius: 15px;
}
/* Effet zoom fluide au survol */
.elementor-8 .elementor-element.elementor-element-ad7e5a0 {
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

.elementor-8 .elementor-element.elementor-element-ad7e5a0:hover {
  transform: scale(1.03); /* zoom léger */
  box-shadow: 0 12px 28px rgba(0,0,0,0.15); /* petite ombre pour l'effet "carte qui sort" */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ffacfe0 *//* === Effet "btn btn-3 hover-border-2" pour un bouton Elementor === */
.elementor-8 .elementor-element.elementor-element-ffacfe0 .elementor-button {
  position: relative;
  padding: 5px;
  background: transparent;
  border: none;
  box-shadow: none;
  overflow: visible;
  cursor: pointer;
  transition: background-color 0.3s ease; /* transition douce */
}

/* Le texte avec fond */
.elementor-8 .elementor-element.elementor-element-ffacfe0 .elementor-button .elementor-button-text {
  position: relative;
  display: inline-block;
  background: #F9AC00;   /* fond de base */
  color: #fff;           /* texte de base */
  padding: 22px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  transition: color 0.3s ease, background-color 0.3s ease;
}

/* Coins animés */
.elementor-8 .elementor-element.elementor-element-ffacfe0 .elementor-button::before,
.elementor-8 .elementor-element.elementor-element-ffacfe0 .elementor-button::after {
  content: "";
  position: absolute;
  width: 20%;
  height: 40%;
  background: transparent;
  z-index: 2;
  transition: 0.35s;
}

/* Coin bas-gauche */
.elementor-8 .elementor-element.elementor-element-ffacfe0 .elementor-button::before {
  bottom: 0; left: 0;
  border-left: 2px solid #F9AC00;
  border-bottom: 2px solid #F9AC00;
}

/* Coin haut-droit */
.elementor-8 .elementor-element.elementor-element-ffacfe0 .elementor-button::after {
  top: 0; right: 0;
  border-right: 2px solid #F9AC00;
  border-top: 2px solid #F9AC00;
}

/* Animation des coins */
.elementor-8 .elementor-element.elementor-element-ffacfe0 .elementor-button:hover::before,
.elementor-8 .elementor-element.elementor-element-ffacfe0 .elementor-button:hover::after {
  width: 99%;
  height: 99%;
  border-color: #F9AC00; /* bordures deviennent jaunes */
}

/* Quand tout est déplié → fond + texte changent */
.elementor-8 .elementor-element.elementor-element-ffacfe0 .elementor-button:hover .elementor-button-text {
  background: #F9AC00;  /* fond jaune */
  color: #FFF;          /* texte noir pour le contraste */
}
/* Quand tout est déplié → fond + texte changent */
.elementor-8 .elementor-element.elementor-element-ffacfe0 .elementor-button:hover .elementor-button-text {
  background: #F9AC00;  /* fond jaune */
  color: #FFF;          /* texte noir */
  transition: background-color 0.8s ease, color 0.6s ease; /* plus lent */
}
@media (max-width: 1024px) {
.elementor-8 .elementor-element.elementor-element-ffacfe0 .elementor-button .elementor-button-text {
  padding: 12px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38f4b29 *//* Applique un arrondi de 15px au conteneur ET au fond */
.elementor-8 .elementor-element.elementor-element-38f4b29 {
  border-radius: 15px;
  overflow: hidden; /* pour que l’image de fond suive aussi l’arrondi */
}

/* Si tu veux aussi que la bordure bleue suive l’arrondi */
.elementor-8 .elementor-element.elementor-element-38f4b29 {
  border: 10px solid #fff; /* ta couleur bleue */
  border-radius: 15px;
}
/* Effet zoom fluide au survol */
.elementor-8 .elementor-element.elementor-element-38f4b29 {
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

.elementor-8 .elementor-element.elementor-element-38f4b29:hover {
  transform: scale(1.03); /* zoom léger */
  box-shadow: 0 12px 28px rgba(0,0,0,0.15); /* petite ombre pour l'effet "carte qui sort" */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5ebd42a1 *//* === Effet "btn btn-3 hover-border-2" pour un bouton Elementor === */
.elementor-8 .elementor-element.elementor-element-5ebd42a1 .elementor-button {
  position: relative;
  padding: 5px;
  background: transparent;
  border: none;
  box-shadow: none;
  overflow: visible;
  cursor: pointer;
  transition: background-color 0.3s ease; /* transition douce */
}

/* Le texte avec fond */
.elementor-8 .elementor-element.elementor-element-5ebd42a1 .elementor-button .elementor-button-text {
  position: relative;
  display: inline-block;
  background: #F9AC00;   /* fond de base */
  color: #fff;           /* texte de base */
  padding: 22px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  transition: color 0.3s ease, background-color 0.3s ease;
}

/* Coins animés */
.elementor-8 .elementor-element.elementor-element-5ebd42a1 .elementor-button::before,
.elementor-8 .elementor-element.elementor-element-5ebd42a1 .elementor-button::after {
  content: "";
  position: absolute;
  width: 20%;
  height: 40%;
  background: transparent;
  z-index: 2;
  transition: 0.35s;
}

/* Coin bas-gauche */
.elementor-8 .elementor-element.elementor-element-5ebd42a1 .elementor-button::before {
  bottom: 0; left: 0;
  border-left: 2px solid #F9AC00;
  border-bottom: 2px solid #F9AC00;
}

/* Coin haut-droit */
.elementor-8 .elementor-element.elementor-element-5ebd42a1 .elementor-button::after {
  top: 0; right: 0;
  border-right: 2px solid #F9AC00;
  border-top: 2px solid #F9AC00;
}

/* Animation des coins */
.elementor-8 .elementor-element.elementor-element-5ebd42a1 .elementor-button:hover::before,
.elementor-8 .elementor-element.elementor-element-5ebd42a1 .elementor-button:hover::after {
  width: 99%;
  height: 99%;
  border-color: #F9AC00; /* bordures deviennent jaunes */
}

/* Quand tout est déplié → fond + texte changent */
.elementor-8 .elementor-element.elementor-element-5ebd42a1 .elementor-button:hover .elementor-button-text {
  background: #F9AC00;  /* fond jaune */
  color: #FFF;          /* texte noir pour le contraste */
}
/* Quand tout est déplié → fond + texte changent */
.elementor-8 .elementor-element.elementor-element-5ebd42a1 .elementor-button:hover .elementor-button-text {
  background: #F9AC00;  /* fond jaune */
  color: #FFF;          /* texte noir */
  transition: background-color 0.8s ease, color 0.6s ease; /* plus lent */
}
@media (max-width: 1024px) {
.elementor-8 .elementor-element.elementor-element-5ebd42a1 .elementor-button .elementor-button-text {
  padding: 12px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c57cfbb *//* Applique un arrondi de 15px au conteneur ET au fond */
.elementor-8 .elementor-element.elementor-element-7c57cfbb {
  border-radius: 15px;
  overflow: hidden; /* pour que l’image de fond suive aussi l’arrondi */
}

/* Si tu veux aussi que la bordure bleue suive l’arrondi */
.elementor-8 .elementor-element.elementor-element-7c57cfbb {
  border: 10px solid #fff; /* ta couleur bleue */
  border-radius: 15px;
}
/* Effet zoom fluide au survol */
.elementor-8 .elementor-element.elementor-element-7c57cfbb {
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

.elementor-8 .elementor-element.elementor-element-7c57cfbb:hover {
  transform: scale(1.03); /* zoom léger */
  box-shadow: 0 12px 28px rgba(0,0,0,0.15); /* petite ombre pour l'effet "carte qui sort" */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-43e372f7 *//* === Effet "btn btn-3 hover-border-2" pour un bouton Elementor === */
.elementor-8 .elementor-element.elementor-element-43e372f7 .elementor-button {
  position: relative;
  padding: 5px;
  background: transparent;
  border: none;
  box-shadow: none;
  overflow: visible;
  cursor: pointer;
  transition: background-color 0.3s ease; /* transition douce */
}

/* Le texte avec fond */
.elementor-8 .elementor-element.elementor-element-43e372f7 .elementor-button .elementor-button-text {
  position: relative;
  display: inline-block;
  background: #F9AC00;   /* fond de base */
  color: #fff;           /* texte de base */
  padding: 22px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  transition: color 0.3s ease, background-color 0.3s ease;
}

/* Coins animés */
.elementor-8 .elementor-element.elementor-element-43e372f7 .elementor-button::before,
.elementor-8 .elementor-element.elementor-element-43e372f7 .elementor-button::after {
  content: "";
  position: absolute;
  width: 20%;
  height: 40%;
  background: transparent;
  z-index: 2;
  transition: 0.35s;
}

/* Coin bas-gauche */
.elementor-8 .elementor-element.elementor-element-43e372f7 .elementor-button::before {
  bottom: 0; left: 0;
  border-left: 2px solid #F9AC00;
  border-bottom: 2px solid #F9AC00;
}

/* Coin haut-droit */
.elementor-8 .elementor-element.elementor-element-43e372f7 .elementor-button::after {
  top: 0; right: 0;
  border-right: 2px solid #F9AC00;
  border-top: 2px solid #F9AC00;
}

/* Animation des coins */
.elementor-8 .elementor-element.elementor-element-43e372f7 .elementor-button:hover::before,
.elementor-8 .elementor-element.elementor-element-43e372f7 .elementor-button:hover::after {
  width: 99%;
  height: 99%;
  border-color: #F9AC00; /* bordures deviennent jaunes */
}

/* Quand tout est déplié → fond + texte changent */
.elementor-8 .elementor-element.elementor-element-43e372f7 .elementor-button:hover .elementor-button-text {
  background: #F9AC00;  /* fond jaune */
  color: #FFF;          /* texte noir pour le contraste */
}
/* Quand tout est déplié → fond + texte changent */
.elementor-8 .elementor-element.elementor-element-43e372f7 .elementor-button:hover .elementor-button-text {
  background: #F9AC00;  /* fond jaune */
  color: #FFF;          /* texte noir */
  transition: background-color 0.8s ease, color 0.6s ease; /* plus lent */
}
@media (max-width: 1024px) {
.elementor-8 .elementor-element.elementor-element-43e372f7 .elementor-button .elementor-button-text {
  padding: 12px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-785dfd5d *//* Applique un arrondi de 15px au conteneur ET au fond */
.elementor-8 .elementor-element.elementor-element-785dfd5d {
  border-radius: 15px;
  overflow: hidden; /* pour que l’image de fond suive aussi l’arrondi */
}

/* Si tu veux aussi que la bordure bleue suive l’arrondi */
.elementor-8 .elementor-element.elementor-element-785dfd5d {
  border: 10px solid #fff; /* ta couleur bleue */
  border-radius: 15px;
}
/* Effet zoom fluide au survol */
.elementor-8 .elementor-element.elementor-element-785dfd5d {
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

.elementor-8 .elementor-element.elementor-element-785dfd5d:hover {
  transform: scale(1.03); /* zoom léger */
  box-shadow: 0 12px 28px rgba(0,0,0,0.15); /* petite ombre pour l'effet "carte qui sort" */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-daed46a *//* === Effet "btn btn-3 hover-border-2" pour un bouton Elementor === */
.elementor-8 .elementor-element.elementor-element-daed46a .elementor-button {
  position: relative;
  padding: 5px;
  background: transparent;
  border: none;
  box-shadow: none;
  overflow: visible;
  cursor: pointer;
  transition: background-color 0.3s ease; /* transition douce */
}

/* Le texte avec fond */
.elementor-8 .elementor-element.elementor-element-daed46a .elementor-button .elementor-button-text {
  position: relative;
  display: inline-block;
  background: #F9AC00;   /* fond de base */
  color: #fff;           /* texte de base */
  padding: 22px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  transition: color 0.3s ease, background-color 0.3s ease;
}

/* Coins animés */
.elementor-8 .elementor-element.elementor-element-daed46a .elementor-button::before,
.elementor-8 .elementor-element.elementor-element-daed46a .elementor-button::after {
  content: "";
  position: absolute;
  width: 20%;
  height: 40%;
  background: transparent;
  z-index: 2;
  transition: 0.35s;
}

/* Coin bas-gauche */
.elementor-8 .elementor-element.elementor-element-daed46a .elementor-button::before {
  bottom: 0; left: 0;
  border-left: 2px solid #F9AC00;
  border-bottom: 2px solid #F9AC00;
}

/* Coin haut-droit */
.elementor-8 .elementor-element.elementor-element-daed46a .elementor-button::after {
  top: 0; right: 0;
  border-right: 2px solid #F9AC00;
  border-top: 2px solid #F9AC00;
}

/* Animation des coins */
.elementor-8 .elementor-element.elementor-element-daed46a .elementor-button:hover::before,
.elementor-8 .elementor-element.elementor-element-daed46a .elementor-button:hover::after {
  width: 99%;
  height: 99%;
  border-color: #F9AC00; /* bordures deviennent jaunes */
}

/* Quand tout est déplié → fond + texte changent */
.elementor-8 .elementor-element.elementor-element-daed46a .elementor-button:hover .elementor-button-text {
  background: #F9AC00;  /* fond jaune */
  color: #FFF;          /* texte noir pour le contraste */
}
/* Quand tout est déplié → fond + texte changent */
.elementor-8 .elementor-element.elementor-element-daed46a .elementor-button:hover .elementor-button-text {
  background: #F9AC00;  /* fond jaune */
  color: #FFF;          /* texte noir */
  transition: background-color 0.8s ease, color 0.6s ease; /* plus lent */
}
@media (max-width: 1024px) {
.elementor-8 .elementor-element.elementor-element-daed46a .elementor-button .elementor-button-text {
  padding: 12px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65a9f58 *//* Applique un arrondi de 15px au conteneur ET au fond */
.elementor-8 .elementor-element.elementor-element-65a9f58 {
  border-radius: 15px;
  overflow: hidden; /* pour que l’image de fond suive aussi l’arrondi */
}

/* Si tu veux aussi que la bordure bleue suive l’arrondi */
.elementor-8 .elementor-element.elementor-element-65a9f58 {
  border: 10px solid #fff; /* ta couleur bleue */
  border-radius: 15px;
}
/* Effet zoom fluide au survol */
.elementor-8 .elementor-element.elementor-element-65a9f58 {
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

.elementor-8 .elementor-element.elementor-element-65a9f58:hover {
  transform: scale(1.03); /* zoom léger */
  box-shadow: 0 12px 28px rgba(0,0,0,0.15); /* petite ombre pour l'effet "carte qui sort" */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-54089500 *//* === Effet "btn btn-3 hover-border-2" pour un bouton Elementor === */
.elementor-8 .elementor-element.elementor-element-54089500 .elementor-button {
  position: relative;
  padding: 5px;
  background: transparent;
  border: none;
  box-shadow: none;
  overflow: visible;
  cursor: pointer;
  transition: background-color 0.3s ease; /* transition douce */
}

/* Le texte avec fond */
.elementor-8 .elementor-element.elementor-element-54089500 .elementor-button .elementor-button-text {
  position: relative;
  display: inline-block;
  background: #F9AC00;   /* fond de base */
  color: #fff;           /* texte de base */
  padding: 22px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  transition: color 0.3s ease, background-color 0.3s ease;
}

/* Coins animés */
.elementor-8 .elementor-element.elementor-element-54089500 .elementor-button::before,
.elementor-8 .elementor-element.elementor-element-54089500 .elementor-button::after {
  content: "";
  position: absolute;
  width: 20%;
  height: 40%;
  background: transparent;
  z-index: 2;
  transition: 0.35s;
}

/* Coin bas-gauche */
.elementor-8 .elementor-element.elementor-element-54089500 .elementor-button::before {
  bottom: 0; left: 0;
  border-left: 2px solid #F9AC00;
  border-bottom: 2px solid #F9AC00;
}

/* Coin haut-droit */
.elementor-8 .elementor-element.elementor-element-54089500 .elementor-button::after {
  top: 0; right: 0;
  border-right: 2px solid #F9AC00;
  border-top: 2px solid #F9AC00;
}

/* Animation des coins */
.elementor-8 .elementor-element.elementor-element-54089500 .elementor-button:hover::before,
.elementor-8 .elementor-element.elementor-element-54089500 .elementor-button:hover::after {
  width: 99%;
  height: 99%;
  border-color: #F9AC00; /* bordures deviennent jaunes */
}

/* Quand tout est déplié → fond + texte changent */
.elementor-8 .elementor-element.elementor-element-54089500 .elementor-button:hover .elementor-button-text {
  background: #F9AC00;  /* fond jaune */
  color: #FFF;          /* texte noir pour le contraste */
}
/* Quand tout est déplié → fond + texte changent */
.elementor-8 .elementor-element.elementor-element-54089500 .elementor-button:hover .elementor-button-text {
  background: #F9AC00;  /* fond jaune */
  color: #FFF;          /* texte noir */
  transition: background-color 0.8s ease, color 0.6s ease; /* plus lent */
}
@media (max-width: 1024px) {
.elementor-8 .elementor-element.elementor-element-54089500 .elementor-button .elementor-button-text {
  padding: 12px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40146f66 *//* Applique un arrondi de 15px au conteneur ET au fond */
.elementor-8 .elementor-element.elementor-element-40146f66 {
  border-radius: 15px;
  overflow: hidden; /* pour que l’image de fond suive aussi l’arrondi */
}

/* Si tu veux aussi que la bordure bleue suive l’arrondi */
.elementor-8 .elementor-element.elementor-element-40146f66 {
  border: 10px solid #fff; /* ta couleur bleue */
  border-radius: 15px;
}
/* Effet zoom fluide au survol */
.elementor-8 .elementor-element.elementor-element-40146f66 {
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

.elementor-8 .elementor-element.elementor-element-40146f66:hover {
  transform: scale(1.03); /* zoom léger */
  box-shadow: 0 12px 28px rgba(0,0,0,0.15); /* petite ombre pour l'effet "carte qui sort" */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-43b32f14 *//* === Effet "btn btn-3 hover-border-2" pour un bouton Elementor === */
.elementor-8 .elementor-element.elementor-element-43b32f14 .elementor-button {
  position: relative;
  padding: 5px;
  background: transparent;
  border: none;
  box-shadow: none;
  overflow: visible;
  cursor: pointer;
  transition: background-color 0.3s ease; /* transition douce */
}

/* Le texte avec fond */
.elementor-8 .elementor-element.elementor-element-43b32f14 .elementor-button .elementor-button-text {
  position: relative;
  display: inline-block;
  background: #F9AC00;   /* fond de base */
  color: #fff;           /* texte de base */
  padding: 22px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  transition: color 0.3s ease, background-color 0.3s ease;
}

/* Coins animés */
.elementor-8 .elementor-element.elementor-element-43b32f14 .elementor-button::before,
.elementor-8 .elementor-element.elementor-element-43b32f14 .elementor-button::after {
  content: "";
  position: absolute;
  width: 20%;
  height: 40%;
  background: transparent;
  z-index: 2;
  transition: 0.35s;
}

/* Coin bas-gauche */
.elementor-8 .elementor-element.elementor-element-43b32f14 .elementor-button::before {
  bottom: 0; left: 0;
  border-left: 2px solid #F9AC00;
  border-bottom: 2px solid #F9AC00;
}

/* Coin haut-droit */
.elementor-8 .elementor-element.elementor-element-43b32f14 .elementor-button::after {
  top: 0; right: 0;
  border-right: 2px solid #F9AC00;
  border-top: 2px solid #F9AC00;
}

/* Animation des coins */
.elementor-8 .elementor-element.elementor-element-43b32f14 .elementor-button:hover::before,
.elementor-8 .elementor-element.elementor-element-43b32f14 .elementor-button:hover::after {
  width: 99%;
  height: 99%;
  border-color: #F9AC00; /* bordures deviennent jaunes */
}

/* Quand tout est déplié → fond + texte changent */
.elementor-8 .elementor-element.elementor-element-43b32f14 .elementor-button:hover .elementor-button-text {
  background: #F9AC00;  /* fond jaune */
  color: #FFF;          /* texte noir pour le contraste */
}
/* Quand tout est déplié → fond + texte changent */
.elementor-8 .elementor-element.elementor-element-43b32f14 .elementor-button:hover .elementor-button-text {
  background: #F9AC00;  /* fond jaune */
  color: #FFF;          /* texte noir */
  transition: background-color 0.8s ease, color 0.6s ease; /* plus lent */
}
@media (max-width: 1024px) {
.elementor-8 .elementor-element.elementor-element-43b32f14 .elementor-button .elementor-button-text {
  padding: 12px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46ea610f *//* Applique un arrondi de 15px au conteneur ET au fond */
.elementor-8 .elementor-element.elementor-element-46ea610f {
  border-radius: 15px;
  overflow: hidden; /* pour que l’image de fond suive aussi l’arrondi */
}

/* Si tu veux aussi que la bordure bleue suive l’arrondi */
.elementor-8 .elementor-element.elementor-element-46ea610f {
  border: 10px solid #fff; /* ta couleur bleue */
  border-radius: 15px;
}
/* Effet zoom fluide au survol */
.elementor-8 .elementor-element.elementor-element-46ea610f {
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

.elementor-8 .elementor-element.elementor-element-46ea610f:hover {
  transform: scale(1.03); /* zoom léger */
  box-shadow: 0 12px 28px rgba(0,0,0,0.15); /* petite ombre pour l'effet "carte qui sort" */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8f20d19 *//* === Effet "btn btn-3 hover-border-2" pour un bouton Elementor === */
.elementor-8 .elementor-element.elementor-element-8f20d19 .elementor-button {
  position: relative;
  padding: 5px;
  background: transparent;
  border: none;
  box-shadow: none;
  overflow: visible;
  cursor: pointer;
  transition: background-color 0.3s ease; /* transition douce */
}

/* Le texte avec fond */
.elementor-8 .elementor-element.elementor-element-8f20d19 .elementor-button .elementor-button-text {
  position: relative;
  display: inline-block;
  background: #F9AC00;   /* fond de base */
  color: #fff;           /* texte de base */
  padding: 22px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  transition: color 0.3s ease, background-color 0.3s ease;
}

/* Coins animés */
.elementor-8 .elementor-element.elementor-element-8f20d19 .elementor-button::before,
.elementor-8 .elementor-element.elementor-element-8f20d19 .elementor-button::after {
  content: "";
  position: absolute;
  width: 20%;
  height: 40%;
  background: transparent;
  z-index: 2;
  transition: 0.35s;
}

/* Coin bas-gauche */
.elementor-8 .elementor-element.elementor-element-8f20d19 .elementor-button::before {
  bottom: 0; left: 0;
  border-left: 2px solid #F9AC00;
  border-bottom: 2px solid #F9AC00;
}

/* Coin haut-droit */
.elementor-8 .elementor-element.elementor-element-8f20d19 .elementor-button::after {
  top: 0; right: 0;
  border-right: 2px solid #F9AC00;
  border-top: 2px solid #F9AC00;
}

/* Animation des coins */
.elementor-8 .elementor-element.elementor-element-8f20d19 .elementor-button:hover::before,
.elementor-8 .elementor-element.elementor-element-8f20d19 .elementor-button:hover::after {
  width: 99%;
  height: 99%;
  border-color: #F9AC00; /* bordures deviennent jaunes */
}

/* Quand tout est déplié → fond + texte changent */
.elementor-8 .elementor-element.elementor-element-8f20d19 .elementor-button:hover .elementor-button-text {
  background: #F9AC00;  /* fond jaune */
  color: #FFF;          /* texte noir pour le contraste */
}
/* Quand tout est déplié → fond + texte changent */
.elementor-8 .elementor-element.elementor-element-8f20d19 .elementor-button:hover .elementor-button-text {
  background: #F9AC00;  /* fond jaune */
  color: #FFF;          /* texte noir */
  transition: background-color 0.8s ease, color 0.6s ease; /* plus lent */
}
@media (max-width: 1024px) {
.elementor-8 .elementor-element.elementor-element-8f20d19 .elementor-button .elementor-button-text {
  padding: 12px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79b52af *//* Applique un arrondi de 15px au conteneur ET au fond */
.elementor-8 .elementor-element.elementor-element-79b52af {
  border-radius: 15px;
  overflow: hidden; /* pour que l’image de fond suive aussi l’arrondi */
}

/* Si tu veux aussi que la bordure bleue suive l’arrondi */
.elementor-8 .elementor-element.elementor-element-79b52af {
  border: 10px solid #fff; /* ta couleur bleue */
  border-radius: 15px;
}
/* Effet zoom fluide au survol */
.elementor-8 .elementor-element.elementor-element-79b52af {
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

.elementor-8 .elementor-element.elementor-element-79b52af:hover {
  transform: scale(1.03); /* zoom léger */
  box-shadow: 0 12px 28px rgba(0,0,0,0.15); /* petite ombre pour l'effet "carte qui sort" */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-31778e42 *//* === Effet "btn btn-3 hover-border-2" pour un bouton Elementor === */
.elementor-8 .elementor-element.elementor-element-31778e42 .elementor-button {
  position: relative;
  padding: 5px;
  background: transparent;
  border: none;
  box-shadow: none;
  overflow: visible;
  cursor: pointer;
  transition: background-color 0.3s ease; /* transition douce */
}

/* Le texte avec fond */
.elementor-8 .elementor-element.elementor-element-31778e42 .elementor-button .elementor-button-text {
  position: relative;
  display: inline-block;
  background: #F9AC00;   /* fond de base */
  color: #fff;           /* texte de base */
  padding: 22px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  transition: color 0.3s ease, background-color 0.3s ease;
}

/* Coins animés */
.elementor-8 .elementor-element.elementor-element-31778e42 .elementor-button::before,
.elementor-8 .elementor-element.elementor-element-31778e42 .elementor-button::after {
  content: "";
  position: absolute;
  width: 20%;
  height: 40%;
  background: transparent;
  z-index: 2;
  transition: 0.35s;
}

/* Coin bas-gauche */
.elementor-8 .elementor-element.elementor-element-31778e42 .elementor-button::before {
  bottom: 0; left: 0;
  border-left: 2px solid #F9AC00;
  border-bottom: 2px solid #F9AC00;
}

/* Coin haut-droit */
.elementor-8 .elementor-element.elementor-element-31778e42 .elementor-button::after {
  top: 0; right: 0;
  border-right: 2px solid #F9AC00;
  border-top: 2px solid #F9AC00;
}

/* Animation des coins */
.elementor-8 .elementor-element.elementor-element-31778e42 .elementor-button:hover::before,
.elementor-8 .elementor-element.elementor-element-31778e42 .elementor-button:hover::after {
  width: 99%;
  height: 99%;
  border-color: #F9AC00; /* bordures deviennent jaunes */
}

/* Quand tout est déplié → fond + texte changent */
.elementor-8 .elementor-element.elementor-element-31778e42 .elementor-button:hover .elementor-button-text {
  background: #F9AC00;  /* fond jaune */
  color: #FFF;          /* texte noir pour le contraste */
}
/* Quand tout est déplié → fond + texte changent */
.elementor-8 .elementor-element.elementor-element-31778e42 .elementor-button:hover .elementor-button-text {
  background: #F9AC00;  /* fond jaune */
  color: #FFF;          /* texte noir */
  transition: background-color 0.8s ease, color 0.6s ease; /* plus lent */
}
@media (max-width: 1024px) {
.elementor-8 .elementor-element.elementor-element-31778e42 .elementor-button .elementor-button-text {
  padding: 12px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ee21eca *//* Applique un arrondi de 15px au conteneur ET au fond */
.elementor-8 .elementor-element.elementor-element-7ee21eca {
  border-radius: 15px;
  overflow: hidden; /* pour que l’image de fond suive aussi l’arrondi */
}

/* Si tu veux aussi que la bordure bleue suive l’arrondi */
.elementor-8 .elementor-element.elementor-element-7ee21eca {
  border: 10px solid #fff; /* ta couleur bleue */
  border-radius: 15px;
}
/* Effet zoom fluide au survol */
.elementor-8 .elementor-element.elementor-element-7ee21eca {
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

.elementor-8 .elementor-element.elementor-element-7ee21eca:hover {
  transform: scale(1.03); /* zoom léger */
  box-shadow: 0 12px 28px rgba(0,0,0,0.15); /* petite ombre pour l'effet "carte qui sort" */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-28eecf37 *//* === Effet "btn btn-3 hover-border-2" pour un bouton Elementor === */
.elementor-8 .elementor-element.elementor-element-28eecf37 .elementor-button {
  position: relative;
  padding: 5px;
  background: transparent;
  border: none;
  box-shadow: none;
  overflow: visible;
  cursor: pointer;
  transition: background-color 0.3s ease; /* transition douce */
}

/* Le texte avec fond */
.elementor-8 .elementor-element.elementor-element-28eecf37 .elementor-button .elementor-button-text {
  position: relative;
  display: inline-block;
  background: #F9AC00;   /* fond de base */
  color: #fff;           /* texte de base */
  padding: 22px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  transition: color 0.3s ease, background-color 0.3s ease;
}

/* Coins animés */
.elementor-8 .elementor-element.elementor-element-28eecf37 .elementor-button::before,
.elementor-8 .elementor-element.elementor-element-28eecf37 .elementor-button::after {
  content: "";
  position: absolute;
  width: 20%;
  height: 40%;
  background: transparent;
  z-index: 2;
  transition: 0.35s;
}

/* Coin bas-gauche */
.elementor-8 .elementor-element.elementor-element-28eecf37 .elementor-button::before {
  bottom: 0; left: 0;
  border-left: 2px solid #F9AC00;
  border-bottom: 2px solid #F9AC00;
}

/* Coin haut-droit */
.elementor-8 .elementor-element.elementor-element-28eecf37 .elementor-button::after {
  top: 0; right: 0;
  border-right: 2px solid #F9AC00;
  border-top: 2px solid #F9AC00;
}

/* Animation des coins */
.elementor-8 .elementor-element.elementor-element-28eecf37 .elementor-button:hover::before,
.elementor-8 .elementor-element.elementor-element-28eecf37 .elementor-button:hover::after {
  width: 99%;
  height: 99%;
  border-color: #F9AC00; /* bordures deviennent jaunes */
}

/* Quand tout est déplié → fond + texte changent */
.elementor-8 .elementor-element.elementor-element-28eecf37 .elementor-button:hover .elementor-button-text {
  background: #F9AC00;  /* fond jaune */
  color: #FFF;          /* texte noir pour le contraste */
}
/* Quand tout est déplié → fond + texte changent */
.elementor-8 .elementor-element.elementor-element-28eecf37 .elementor-button:hover .elementor-button-text {
  background: #F9AC00;  /* fond jaune */
  color: #FFF;          /* texte noir */
  transition: background-color 0.8s ease, color 0.6s ease; /* plus lent */
}
@media (max-width: 1024px) {
.elementor-8 .elementor-element.elementor-element-28eecf37 .elementor-button .elementor-button-text {
  padding: 12px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23c5659e *//* Applique un arrondi de 15px au conteneur ET au fond */
.elementor-8 .elementor-element.elementor-element-23c5659e {
  border-radius: 15px;
  overflow: hidden; /* pour que l’image de fond suive aussi l’arrondi */
}

/* Si tu veux aussi que la bordure bleue suive l’arrondi */
.elementor-8 .elementor-element.elementor-element-23c5659e {
  border: 10px solid #fff; /* ta couleur bleue */
  border-radius: 15px;
}
/* Effet zoom fluide au survol */
.elementor-8 .elementor-element.elementor-element-23c5659e {
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

.elementor-8 .elementor-element.elementor-element-23c5659e:hover {
  transform: scale(1.03); /* zoom léger */
  box-shadow: 0 12px 28px rgba(0,0,0,0.15); /* petite ombre pour l'effet "carte qui sort" */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7a6d0a75 *//* === Effet "btn btn-3 hover-border-2" pour un bouton Elementor === */
.elementor-8 .elementor-element.elementor-element-7a6d0a75 .elementor-button {
  position: relative;
  padding: 5px;
  background: transparent;
  border: none;
  box-shadow: none;
  overflow: visible;
  cursor: pointer;
  transition: background-color 0.3s ease; /* transition douce */
}

/* Le texte avec fond */
.elementor-8 .elementor-element.elementor-element-7a6d0a75 .elementor-button .elementor-button-text {
  position: relative;
  display: inline-block;
  background: #F9AC00;   /* fond de base */
  color: #fff;           /* texte de base */
  padding: 22px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  transition: color 0.3s ease, background-color 0.3s ease;
}

/* Coins animés */
.elementor-8 .elementor-element.elementor-element-7a6d0a75 .elementor-button::before,
.elementor-8 .elementor-element.elementor-element-7a6d0a75 .elementor-button::after {
  content: "";
  position: absolute;
  width: 20%;
  height: 40%;
  background: transparent;
  z-index: 2;
  transition: 0.35s;
}

/* Coin bas-gauche */
.elementor-8 .elementor-element.elementor-element-7a6d0a75 .elementor-button::before {
  bottom: 0; left: 0;
  border-left: 2px solid #F9AC00;
  border-bottom: 2px solid #F9AC00;
}

/* Coin haut-droit */
.elementor-8 .elementor-element.elementor-element-7a6d0a75 .elementor-button::after {
  top: 0; right: 0;
  border-right: 2px solid #F9AC00;
  border-top: 2px solid #F9AC00;
}

/* Animation des coins */
.elementor-8 .elementor-element.elementor-element-7a6d0a75 .elementor-button:hover::before,
.elementor-8 .elementor-element.elementor-element-7a6d0a75 .elementor-button:hover::after {
  width: 99%;
  height: 99%;
  border-color: #F9AC00; /* bordures deviennent jaunes */
}

/* Quand tout est déplié → fond + texte changent */
.elementor-8 .elementor-element.elementor-element-7a6d0a75 .elementor-button:hover .elementor-button-text {
  background: #F9AC00;  /* fond jaune */
  color: #FFF;          /* texte noir pour le contraste */
}
/* Quand tout est déplié → fond + texte changent */
.elementor-8 .elementor-element.elementor-element-7a6d0a75 .elementor-button:hover .elementor-button-text {
  background: #F9AC00;  /* fond jaune */
  color: #FFF;          /* texte noir */
  transition: background-color 0.8s ease, color 0.6s ease; /* plus lent */
}
@media (max-width: 1024px) {
.elementor-8 .elementor-element.elementor-element-7a6d0a75 .elementor-button .elementor-button-text {
  padding: 12px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35856c73 *//* Applique un arrondi de 15px au conteneur ET au fond */
.elementor-8 .elementor-element.elementor-element-35856c73 {
  border-radius: 15px;
  overflow: hidden; /* pour que l’image de fond suive aussi l’arrondi */
}

/* Si tu veux aussi que la bordure bleue suive l’arrondi */
.elementor-8 .elementor-element.elementor-element-35856c73 {
  border: 10px solid #fff; /* ta couleur bleue */
  border-radius: 15px;
}
/* Effet zoom fluide au survol */
.elementor-8 .elementor-element.elementor-element-35856c73 {
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

.elementor-8 .elementor-element.elementor-element-35856c73:hover {
  transform: scale(1.03); /* zoom léger */
  box-shadow: 0 12px 28px rgba(0,0,0,0.15); /* petite ombre pour l'effet "carte qui sort" */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ecce094 *//* === Effet "btn btn-3 hover-border-2" pour un bouton Elementor === */
.elementor-8 .elementor-element.elementor-element-ecce094 .elementor-button {
  position: relative;
  padding: 5px;
  background: transparent;
  border: none;
  box-shadow: none;
  overflow: visible;
  cursor: pointer;
  transition: background-color 0.3s ease; /* transition douce */
}

/* Le texte avec fond */
.elementor-8 .elementor-element.elementor-element-ecce094 .elementor-button .elementor-button-text {
  position: relative;
  display: inline-block;
  background: #F9AC00;   /* fond de base */
  color: #fff;           /* texte de base */
  padding: 22px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  transition: color 0.3s ease, background-color 0.3s ease;
}

/* Coins animés */
.elementor-8 .elementor-element.elementor-element-ecce094 .elementor-button::before,
.elementor-8 .elementor-element.elementor-element-ecce094 .elementor-button::after {
  content: "";
  position: absolute;
  width: 20%;
  height: 40%;
  background: transparent;
  z-index: 2;
  transition: 0.35s;
}

/* Coin bas-gauche */
.elementor-8 .elementor-element.elementor-element-ecce094 .elementor-button::before {
  bottom: 0; left: 0;
  border-left: 2px solid #F9AC00;
  border-bottom: 2px solid #F9AC00;
}

/* Coin haut-droit */
.elementor-8 .elementor-element.elementor-element-ecce094 .elementor-button::after {
  top: 0; right: 0;
  border-right: 2px solid #F9AC00;
  border-top: 2px solid #F9AC00;
}

/* Animation des coins */
.elementor-8 .elementor-element.elementor-element-ecce094 .elementor-button:hover::before,
.elementor-8 .elementor-element.elementor-element-ecce094 .elementor-button:hover::after {
  width: 99%;
  height: 99%;
  border-color: #F9AC00; /* bordures deviennent jaunes */
}

/* Quand tout est déplié → fond + texte changent */
.elementor-8 .elementor-element.elementor-element-ecce094 .elementor-button:hover .elementor-button-text {
  background: #F9AC00;  /* fond jaune */
  color: #FFF;          /* texte noir pour le contraste */
}
/* Quand tout est déplié → fond + texte changent */
.elementor-8 .elementor-element.elementor-element-ecce094 .elementor-button:hover .elementor-button-text {
  background: #F9AC00;  /* fond jaune */
  color: #FFF;          /* texte noir */
  transition: background-color 0.8s ease, color 0.6s ease; /* plus lent */
}
@media (max-width: 1024px) {
.elementor-8 .elementor-element.elementor-element-ecce094 .elementor-button .elementor-button-text {
  padding: 12px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7991b290 *//* Applique un arrondi de 15px au conteneur ET au fond */
.elementor-8 .elementor-element.elementor-element-7991b290 {
  border-radius: 15px;
  overflow: hidden; /* pour que l’image de fond suive aussi l’arrondi */
}

/* Si tu veux aussi que la bordure bleue suive l’arrondi */
.elementor-8 .elementor-element.elementor-element-7991b290 {
  border: 10px solid #fff; /* ta couleur bleue */
  border-radius: 15px;
}
/* Effet zoom fluide au survol */
.elementor-8 .elementor-element.elementor-element-7991b290 {
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

.elementor-8 .elementor-element.elementor-element-7991b290:hover {
  transform: scale(1.03); /* zoom léger */
  box-shadow: 0 12px 28px rgba(0,0,0,0.15); /* petite ombre pour l'effet "carte qui sort" */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-610cf79 *//* === Effet "btn btn-3 hover-border-2" pour un bouton Elementor === */
.elementor-8 .elementor-element.elementor-element-610cf79 .elementor-button {
  position: relative;
  padding: 5px;
  background: transparent;
  border: none;
  box-shadow: none;
  overflow: visible;
  cursor: pointer;
  transition: background-color 0.3s ease; /* transition douce */
}

/* Le texte avec fond */
.elementor-8 .elementor-element.elementor-element-610cf79 .elementor-button .elementor-button-text {
  position: relative;
  display: inline-block;
  background: #F9AC00;   /* fond de base */
  color: #fff;           /* texte de base */
  padding: 22px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  transition: color 0.3s ease, background-color 0.3s ease;
}

/* Coins animés */
.elementor-8 .elementor-element.elementor-element-610cf79 .elementor-button::before,
.elementor-8 .elementor-element.elementor-element-610cf79 .elementor-button::after {
  content: "";
  position: absolute;
  width: 20%;
  height: 40%;
  background: transparent;
  z-index: 2;
  transition: 0.35s;
}

/* Coin bas-gauche */
.elementor-8 .elementor-element.elementor-element-610cf79 .elementor-button::before {
  bottom: 0; left: 0;
  border-left: 2px solid #F9AC00;
  border-bottom: 2px solid #F9AC00;
}

/* Coin haut-droit */
.elementor-8 .elementor-element.elementor-element-610cf79 .elementor-button::after {
  top: 0; right: 0;
  border-right: 2px solid #F9AC00;
  border-top: 2px solid #F9AC00;
}

/* Animation des coins */
.elementor-8 .elementor-element.elementor-element-610cf79 .elementor-button:hover::before,
.elementor-8 .elementor-element.elementor-element-610cf79 .elementor-button:hover::after {
  width: 99%;
  height: 99%;
  border-color: #F9AC00; /* bordures deviennent jaunes */
}

/* Quand tout est déplié → fond + texte changent */
.elementor-8 .elementor-element.elementor-element-610cf79 .elementor-button:hover .elementor-button-text {
  background: #F9AC00;  /* fond jaune */
  color: #FFF;          /* texte noir pour le contraste */
}
/* Quand tout est déplié → fond + texte changent */
.elementor-8 .elementor-element.elementor-element-610cf79 .elementor-button:hover .elementor-button-text {
  background: #F9AC00;  /* fond jaune */
  color: #FFF;          /* texte noir */
  transition: background-color 0.8s ease, color 0.6s ease; /* plus lent */
}
@media (max-width: 1024px) {
.elementor-8 .elementor-element.elementor-element-610cf79 .elementor-button .elementor-button-text {
  padding: 12px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb7b474 *//* Applique un arrondi de 15px au conteneur ET au fond */
.elementor-8 .elementor-element.elementor-element-bb7b474 {
  border-radius: 15px;
  overflow: hidden; /* pour que l’image de fond suive aussi l’arrondi */
}

/* Si tu veux aussi que la bordure bleue suive l’arrondi */
.elementor-8 .elementor-element.elementor-element-bb7b474 {
  border: 10px solid #fff; /* ta couleur bleue */
  border-radius: 15px;
}
/* Effet zoom fluide au survol */
.elementor-8 .elementor-element.elementor-element-bb7b474 {
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

.elementor-8 .elementor-element.elementor-element-bb7b474:hover {
  transform: scale(1.03); /* zoom léger */
  box-shadow: 0 12px 28px rgba(0,0,0,0.15); /* petite ombre pour l'effet "carte qui sort" */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-40c2cb58 *//* === Effet "btn btn-3 hover-border-2" pour un bouton Elementor === */
.elementor-8 .elementor-element.elementor-element-40c2cb58 .elementor-button {
  position: relative;
  padding: 5px;
  background: transparent;
  border: none;
  box-shadow: none;
  overflow: visible;
  cursor: pointer;
  transition: background-color 0.3s ease; /* transition douce */
}

/* Le texte avec fond */
.elementor-8 .elementor-element.elementor-element-40c2cb58 .elementor-button .elementor-button-text {
  position: relative;
  display: inline-block;
  background: #F9AC00;   /* fond de base */
  color: #fff;           /* texte de base */
  padding: 22px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  transition: color 0.3s ease, background-color 0.3s ease;
}

/* Coins animés */
.elementor-8 .elementor-element.elementor-element-40c2cb58 .elementor-button::before,
.elementor-8 .elementor-element.elementor-element-40c2cb58 .elementor-button::after {
  content: "";
  position: absolute;
  width: 20%;
  height: 40%;
  background: transparent;
  z-index: 2;
  transition: 0.35s;
}

/* Coin bas-gauche */
.elementor-8 .elementor-element.elementor-element-40c2cb58 .elementor-button::before {
  bottom: 0; left: 0;
  border-left: 2px solid #F9AC00;
  border-bottom: 2px solid #F9AC00;
}

/* Coin haut-droit */
.elementor-8 .elementor-element.elementor-element-40c2cb58 .elementor-button::after {
  top: 0; right: 0;
  border-right: 2px solid #F9AC00;
  border-top: 2px solid #F9AC00;
}

/* Animation des coins */
.elementor-8 .elementor-element.elementor-element-40c2cb58 .elementor-button:hover::before,
.elementor-8 .elementor-element.elementor-element-40c2cb58 .elementor-button:hover::after {
  width: 99%;
  height: 99%;
  border-color: #F9AC00; /* bordures deviennent jaunes */
}

/* Quand tout est déplié → fond + texte changent */
.elementor-8 .elementor-element.elementor-element-40c2cb58 .elementor-button:hover .elementor-button-text {
  background: #F9AC00;  /* fond jaune */
  color: #FFF;          /* texte noir pour le contraste */
}
/* Quand tout est déplié → fond + texte changent */
.elementor-8 .elementor-element.elementor-element-40c2cb58 .elementor-button:hover .elementor-button-text {
  background: #F9AC00;  /* fond jaune */
  color: #FFF;          /* texte noir */
  transition: background-color 0.8s ease, color 0.6s ease; /* plus lent */
}
@media (max-width: 1024px) {
.elementor-8 .elementor-element.elementor-element-40c2cb58 .elementor-button .elementor-button-text {
  padding: 12px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41e2433c *//* Applique un arrondi de 15px au conteneur ET au fond */
.elementor-8 .elementor-element.elementor-element-41e2433c {
  border-radius: 15px;
  overflow: hidden; /* pour que l’image de fond suive aussi l’arrondi */
}

/* Si tu veux aussi que la bordure bleue suive l’arrondi */
.elementor-8 .elementor-element.elementor-element-41e2433c {
  border: 10px solid #fff; /* ta couleur bleue */
  border-radius: 15px;
}
/* Effet zoom fluide au survol */
.elementor-8 .elementor-element.elementor-element-41e2433c {
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

.elementor-8 .elementor-element.elementor-element-41e2433c:hover {
  transform: scale(1.03); /* zoom léger */
  box-shadow: 0 12px 28px rgba(0,0,0,0.15); /* petite ombre pour l'effet "carte qui sort" */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-600f653 *//* === Effet "btn btn-3 hover-border-2" pour un bouton Elementor === */
.elementor-8 .elementor-element.elementor-element-600f653 .elementor-button {
  position: relative;
  padding: 5px;
  background: transparent;
  border: none;
  box-shadow: none;
  overflow: visible;
  cursor: pointer;
  transition: background-color 0.3s ease; /* transition douce */
}

/* Le texte avec fond */
.elementor-8 .elementor-element.elementor-element-600f653 .elementor-button .elementor-button-text {
  position: relative;
  display: inline-block;
  background: #F9AC00;   /* fond de base */
  color: #fff;           /* texte de base */
  padding: 22px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  transition: color 0.3s ease, background-color 0.3s ease;
}

/* Coins animés */
.elementor-8 .elementor-element.elementor-element-600f653 .elementor-button::before,
.elementor-8 .elementor-element.elementor-element-600f653 .elementor-button::after {
  content: "";
  position: absolute;
  width: 20%;
  height: 40%;
  background: transparent;
  z-index: 2;
  transition: 0.35s;
}

/* Coin bas-gauche */
.elementor-8 .elementor-element.elementor-element-600f653 .elementor-button::before {
  bottom: 0; left: 0;
  border-left: 2px solid #F9AC00;
  border-bottom: 2px solid #F9AC00;
}

/* Coin haut-droit */
.elementor-8 .elementor-element.elementor-element-600f653 .elementor-button::after {
  top: 0; right: 0;
  border-right: 2px solid #F9AC00;
  border-top: 2px solid #F9AC00;
}

/* Animation des coins */
.elementor-8 .elementor-element.elementor-element-600f653 .elementor-button:hover::before,
.elementor-8 .elementor-element.elementor-element-600f653 .elementor-button:hover::after {
  width: 99%;
  height: 99%;
  border-color: #F9AC00; /* bordures deviennent jaunes */
}

/* Quand tout est déplié → fond + texte changent */
.elementor-8 .elementor-element.elementor-element-600f653 .elementor-button:hover .elementor-button-text {
  background: #F9AC00;  /* fond jaune */
  color: #FFF;          /* texte noir pour le contraste */
}
/* Quand tout est déplié → fond + texte changent */
.elementor-8 .elementor-element.elementor-element-600f653 .elementor-button:hover .elementor-button-text {
  background: #F9AC00;  /* fond jaune */
  color: #FFF;          /* texte noir */
  transition: background-color 0.8s ease, color 0.6s ease; /* plus lent */
}
@media (max-width: 1024px) {
.elementor-8 .elementor-element.elementor-element-600f653 .elementor-button .elementor-button-text {
  padding: 12px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44bd7a0 *//* Applique un arrondi de 15px au conteneur ET au fond */
.elementor-8 .elementor-element.elementor-element-44bd7a0 {
  border-radius: 15px;
  overflow: hidden; /* pour que l’image de fond suive aussi l’arrondi */
}

/* Si tu veux aussi que la bordure bleue suive l’arrondi */
.elementor-8 .elementor-element.elementor-element-44bd7a0 {
  border: 10px solid #fff; /* ta couleur bleue */
  border-radius: 15px;
}
/* Effet zoom fluide au survol */
.elementor-8 .elementor-element.elementor-element-44bd7a0 {
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

.elementor-8 .elementor-element.elementor-element-44bd7a0:hover {
  transform: scale(1.03); /* zoom léger */
  box-shadow: 0 12px 28px rgba(0,0,0,0.15); /* petite ombre pour l'effet "carte qui sort" */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-23c048ea *//* === Effet "btn btn-3 hover-border-2" pour un bouton Elementor === */
.elementor-8 .elementor-element.elementor-element-23c048ea .elementor-button {
  position: relative;
  padding: 5px;
  background: transparent;
  border: none;
  box-shadow: none;
  overflow: visible;
  cursor: pointer;
  transition: background-color 0.3s ease; /* transition douce */
}

/* Le texte avec fond */
.elementor-8 .elementor-element.elementor-element-23c048ea .elementor-button .elementor-button-text {
  position: relative;
  display: inline-block;
  background: #F9AC00;   /* fond de base */
  color: #fff;           /* texte de base */
  padding: 22px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  transition: color 0.3s ease, background-color 0.3s ease;
}

/* Coins animés */
.elementor-8 .elementor-element.elementor-element-23c048ea .elementor-button::before,
.elementor-8 .elementor-element.elementor-element-23c048ea .elementor-button::after {
  content: "";
  position: absolute;
  width: 20%;
  height: 40%;
  background: transparent;
  z-index: 2;
  transition: 0.35s;
}

/* Coin bas-gauche */
.elementor-8 .elementor-element.elementor-element-23c048ea .elementor-button::before {
  bottom: 0; left: 0;
  border-left: 2px solid #F9AC00;
  border-bottom: 2px solid #F9AC00;
}

/* Coin haut-droit */
.elementor-8 .elementor-element.elementor-element-23c048ea .elementor-button::after {
  top: 0; right: 0;
  border-right: 2px solid #F9AC00;
  border-top: 2px solid #F9AC00;
}

/* Animation des coins */
.elementor-8 .elementor-element.elementor-element-23c048ea .elementor-button:hover::before,
.elementor-8 .elementor-element.elementor-element-23c048ea .elementor-button:hover::after {
  width: 99%;
  height: 99%;
  border-color: #F9AC00; /* bordures deviennent jaunes */
}

/* Quand tout est déplié → fond + texte changent */
.elementor-8 .elementor-element.elementor-element-23c048ea .elementor-button:hover .elementor-button-text {
  background: #F9AC00;  /* fond jaune */
  color: #FFF;          /* texte noir pour le contraste */
}
/* Quand tout est déplié → fond + texte changent */
.elementor-8 .elementor-element.elementor-element-23c048ea .elementor-button:hover .elementor-button-text {
  background: #F9AC00;  /* fond jaune */
  color: #FFF;          /* texte noir */
  transition: background-color 0.8s ease, color 0.6s ease; /* plus lent */
}
@media (max-width: 1024px) {
.elementor-8 .elementor-element.elementor-element-23c048ea .elementor-button .elementor-button-text {
  padding: 12px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4dc10741 *//* Applique un arrondi de 15px au conteneur ET au fond */
.elementor-8 .elementor-element.elementor-element-4dc10741 {
  border-radius: 15px;
  overflow: hidden; /* pour que l’image de fond suive aussi l’arrondi */
}

/* Si tu veux aussi que la bordure bleue suive l’arrondi */
.elementor-8 .elementor-element.elementor-element-4dc10741 {
  border: 10px solid #fff; /* ta couleur bleue */
  border-radius: 15px;
}
/* Effet zoom fluide au survol */
.elementor-8 .elementor-element.elementor-element-4dc10741 {
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

.elementor-8 .elementor-element.elementor-element-4dc10741:hover {
  transform: scale(1.03); /* zoom léger */
  box-shadow: 0 12px 28px rgba(0,0,0,0.15); /* petite ombre pour l'effet "carte qui sort" */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eadf24a */.rodeeo-modal { display:none; position:fixed; inset:0; z-index:9999; }
.rodeeo-modal.is-open { display:block; }

.rodeeo-backdrop {
  position:absolute; inset:0;
  background: rgba(0,0,0,.45);
  backdrop-filter: blur(6px);
}

.rodeeo-panel{
  position:relative;
  width:min(1100px, 100%);
  height:min(92vh, 900px);
  margin: 4vh auto 0;
  background:#fff;
  border-radius:18px;
  overflow:hidden;
  box-shadow: 0 25px 80px rgba(0,0,0,.35);
  display:flex;
  flex-direction:column;
}

.rodeeo-header{
  display:flex; align-items:center; justify-content:space-between;
  padding:14px 16px;
  background:#0b0b0b; color:#fff;
}

.rodeeo-kicker{
  font-size:10px; letter-spacing:.18em; text-transform:uppercase;
  opacity:.55;
}

.rodeeo-title{ font-size:16px; font-weight:700; margin-top:2px; }

.rodeeo-close{
  appearance:none; border:0; background:transparent; color:#fff;
  font-size:18px; cursor:pointer;
  width:38px; height:38px; border-radius:999px;
}
.rodeeo-close:hover{ background: rgba(255,255,255,.12); }

.rodeeo-body{ position:relative; flex:1; background:#f6f6f6; }
.rodeeo-iframe{ width:100%; height:100%; border:0; background:#fff; }

.rodeeo-fallback{
  position:absolute; left:0; right:0; bottom:0;
  background: rgba(255,255,255,.92);
  border-top:1px solid #eee;
  padding:10px 12px;
  font-size:12px;
  text-align:center;
}

@media (max-width: 768px){
  .rodeeo-panel{
    width:100%;
    height:95vh;
    margin: auto 0 0;
    border-radius:18px 18px 0 0;
  }
}

@media (max-width: 768px){

  /* La modal doit être collée en bas */
  .rodeeo-panel{
    width: 100%;
    height: 100dvh;              /* mieux que 100vh sur mobile */
    margin: 0;
    border-radius: 18px 18px 0 0;
  }

  /* Header plus compact */
  .rodeeo-header{
    padding: 12px 14px;
  }

  .rodeeo-title{
    font-size: 18px;
    line-height: 1.2;
  }

  /* Le corps prend bien la place restante */
  .rodeeo-body{
    flex: 1;
    min-height: 0;               /* super important pour éviter les bugs de hauteur */
  }

  /* Footer plus fin (et pas trop haut) */
  .rodeeo-fallback{
    font-size: 12px;
    padding: 10px 12px;
    padding-bottom: calc(10px + env(safe-area-inset-bottom));
  }

  /* L’iframe prend tout, en laissant la place au footer */
  .rodeeo-iframe{
    height: calc(100dvh - 60px - 46px); 
    /* 60px approx = header
       46px approx = footer
       (ça évite que l’iframe passe sous le footer) */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-24204eee *//* === Effet "btn btn-3 hover-border-2" pour un bouton Elementor === */
.elementor-8 .elementor-element.elementor-element-24204eee .elementor-button {
  position: relative;
  padding: 5px;
  background: transparent;
  border: none;
  box-shadow: none;
  overflow: visible;
  cursor: pointer;
  transition: background-color 0.3s ease; /* transition douce */
}

/* Le texte avec fond */
.elementor-8 .elementor-element.elementor-element-24204eee .elementor-button .elementor-button-text {
  position: relative;
  display: inline-block;
  background: #F9AC00;   /* fond de base */
  color: #fff;           /* texte de base */
  padding: 22px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  transition: color 0.3s ease, background-color 0.3s ease;
}

/* Coins animés */
.elementor-8 .elementor-element.elementor-element-24204eee .elementor-button::before,
.elementor-8 .elementor-element.elementor-element-24204eee .elementor-button::after {
  content: "";
  position: absolute;
  width: 20%;
  height: 40%;
  background: transparent;
  z-index: 2;
  transition: 0.35s;
}

/* Coin bas-gauche */
.elementor-8 .elementor-element.elementor-element-24204eee .elementor-button::before {
  bottom: 0; left: 0;
  border-left: 2px solid #F9AC00;
  border-bottom: 2px solid #F9AC00;
}

/* Coin haut-droit */
.elementor-8 .elementor-element.elementor-element-24204eee .elementor-button::after {
  top: 0; right: 0;
  border-right: 2px solid #F9AC00;
  border-top: 2px solid #F9AC00;
}

/* Animation des coins */
.elementor-8 .elementor-element.elementor-element-24204eee .elementor-button:hover::before,
.elementor-8 .elementor-element.elementor-element-24204eee .elementor-button:hover::after {
  width: 99%;
  height: 99%;
  border-color: #F9AC00; /* bordures deviennent jaunes */
}

/* Quand tout est déplié → fond + texte changent */
.elementor-8 .elementor-element.elementor-element-24204eee .elementor-button:hover .elementor-button-text {
  background: #F9AC00;  /* fond jaune */
  color: #FFF;          /* texte noir pour le contraste */
}
/* Quand tout est déplié → fond + texte changent */
.elementor-8 .elementor-element.elementor-element-24204eee .elementor-button:hover .elementor-button-text {
  background: #F9AC00;  /* fond jaune */
  color: #FFF;          /* texte noir */
  transition: background-color 0.8s ease, color 0.6s ease; /* plus lent */
}
@media (max-width: 1024px) {
.elementor-8 .elementor-element.elementor-element-24204eee .elementor-button .elementor-button-text {
  padding: 12px;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7bec26a *//* === Effet "btn btn-3 hover-border-2" pour un bouton Elementor === */
.elementor-8 .elementor-element.elementor-element-7bec26a .elementor-button {
  position: relative;
  padding: 5px;
  background: transparent;
  border: none;
  box-shadow: none;
  overflow: visible;
  cursor: pointer;
  transition: background-color 0.3s ease; /* transition douce */
}

/* Le texte avec fond */
.elementor-8 .elementor-element.elementor-element-7bec26a .elementor-button .elementor-button-text {
  position: relative;
  display: inline-block;
  background: #087E8B;   /* fond de base */
  color: #fff;           /* texte de base */
  padding: 22px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  transition: color 0.3s ease, background-color 0.3s ease;
}

/* Coins animés */
.elementor-8 .elementor-element.elementor-element-7bec26a .elementor-button::before,
.elementor-8 .elementor-element.elementor-element-7bec26a .elementor-button::after {
  content: "";
  position: absolute;
  width: 20%;
  height: 40%;
  background: transparent;
  z-index: 2;
  transition: 0.35s;
}

/* Coin bas-gauche */
.elementor-8 .elementor-element.elementor-element-7bec26a .elementor-button::before {
  bottom: 0; left: 0;
  border-left: 2px solid #CDB9A1;
  border-bottom: 2px solid #CDB9A1;
}

/* Coin haut-droit */
.elementor-8 .elementor-element.elementor-element-7bec26a .elementor-button::after {
  top: 0; right: 0;
  border-right: 2px solid #CDB9A1;
  border-top: 2px solid #CDB9A1;
}

/* Animation des coins */
.elementor-8 .elementor-element.elementor-element-7bec26a .elementor-button:hover::before,
.elementor-8 .elementor-element.elementor-element-7bec26a .elementor-button:hover::after {
  width: 99%;
  height: 99%;
  border-color: #F9AC00; /* bordures deviennent jaunes */
}

/* Quand tout est déplié → fond + texte changent */
.elementor-8 .elementor-element.elementor-element-7bec26a .elementor-button:hover .elementor-button-text {
  background: #F9AC00;  /* fond jaune */
  color: #FFF;          /* texte noir pour le contraste */
}
/* Quand tout est déplié → fond + texte changent */
.elementor-8 .elementor-element.elementor-element-7bec26a .elementor-button:hover .elementor-button-text {
  background: #F9AC00;  /* fond jaune */
  color: #FFF;          /* texte noir */
  transition: background-color 0.8s ease, color 0.6s ease; /* plus lent */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-13103a6 *//* === Effet "btn btn-3 hover-border-2" pour un bouton Elementor === */
.elementor-8 .elementor-element.elementor-element-13103a6 .elementor-button {
  position: relative;
  padding: 5px;
  background: transparent;
  border: none;
  box-shadow: none;
  overflow: visible;
  cursor: pointer;
  transition: background-color 0.3s ease; /* transition douce */
}

/* Le texte avec fond */
.elementor-8 .elementor-element.elementor-element-13103a6 .elementor-button .elementor-button-text {
  position: relative;
  display: inline-block;
  background: #087E8B;   /* fond de base */
  color: #fff;           /* texte de base */
  padding: 22px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  transition: color 0.3s ease, background-color 0.3s ease;
}

/* Coins animés */
.elementor-8 .elementor-element.elementor-element-13103a6 .elementor-button::before,
.elementor-8 .elementor-element.elementor-element-13103a6 .elementor-button::after {
  content: "";
  position: absolute;
  width: 20%;
  height: 40%;
  background: transparent;
  z-index: 2;
  transition: 0.35s;
}

/* Coin bas-gauche */
.elementor-8 .elementor-element.elementor-element-13103a6 .elementor-button::before {
  bottom: 0; left: 0;
  border-left: 2px solid #CDB9A1;
  border-bottom: 2px solid #CDB9A1;
}

/* Coin haut-droit */
.elementor-8 .elementor-element.elementor-element-13103a6 .elementor-button::after {
  top: 0; right: 0;
  border-right: 2px solid #CDB9A1;
  border-top: 2px solid #CDB9A1;
}

/* Animation des coins */
.elementor-8 .elementor-element.elementor-element-13103a6 .elementor-button:hover::before,
.elementor-8 .elementor-element.elementor-element-13103a6 .elementor-button:hover::after {
  width: 99%;
  height: 99%;
  border-color: #F9AC00; /* bordures deviennent jaunes */
}

/* Quand tout est déplié → fond + texte changent */
.elementor-8 .elementor-element.elementor-element-13103a6 .elementor-button:hover .elementor-button-text {
  background: #F9AC00;  /* fond jaune */
  color: #FFF;          /* texte noir pour le contraste */
}
/* Quand tout est déplié → fond + texte changent */
.elementor-8 .elementor-element.elementor-element-13103a6 .elementor-button:hover .elementor-button-text {
  background: #F9AC00;  /* fond jaune */
  color: #FFF;          /* texte noir */
  transition: background-color 0.8s ease, color 0.6s ease; /* plus lent */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-713c6d47 *//* === Effet "btn btn-3 hover-border-2" pour un bouton Elementor === */
.elementor-8 .elementor-element.elementor-element-713c6d47 .elementor-button {
  position: relative;
  padding: 5px;
  background: transparent;
  border: none;
  box-shadow: none;
  overflow: visible;
  cursor: pointer;
  transition: background-color 0.3s ease; /* transition douce */
}

/* Le texte avec fond */
.elementor-8 .elementor-element.elementor-element-713c6d47 .elementor-button .elementor-button-text {
  position: relative;
  display: inline-block;
  background: #F9AC00;   /* fond de base */
  color: #fff;           /* texte de base */
  padding: 22px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  transition: color 0.3s ease, background-color 0.3s ease;
}

/* Coins animés */
.elementor-8 .elementor-element.elementor-element-713c6d47 .elementor-button::before,
.elementor-8 .elementor-element.elementor-element-713c6d47 .elementor-button::after {
  content: "";
  position: absolute;
  width: 30px;
  height: 30px;
  background: transparent;
  z-index: 2;
  transition: 0.35s;
}

/* Coin bas-gauche */
.elementor-8 .elementor-element.elementor-element-713c6d47 .elementor-button::before {
  bottom: 0; left: 0;
  border-left: 2px solid #F9AC00;
  border-bottom: 2px solid #F9AC00;
}

/* Coin haut-droit */
.elementor-8 .elementor-element.elementor-element-713c6d47 .elementor-button::after {
  top: 0; right: 0;
  border-right: 2px solid #F9AC00;
  border-top: 2px solid #F9AC00;
}

/* Animation des coins */
.elementor-8 .elementor-element.elementor-element-713c6d47 .elementor-button:hover::before,
.elementor-8 .elementor-element.elementor-element-713c6d47 .elementor-button:hover::after {
  width: 99%;
  height: 99%;
  border-color: #F9AC00; /* bordures deviennent jaunes */
}

/* Quand tout est déplié → fond + texte changent */
.elementor-8 .elementor-element.elementor-element-713c6d47 .elementor-button:hover .elementor-button-text {
  background: #F9AC00;  /* fond jaune */
  color: #FFF;          /* texte noir pour le contraste */
}
/* Quand tout est déplié → fond + texte changent */
.elementor-8 .elementor-element.elementor-element-713c6d47 .elementor-button:hover .elementor-button-text {
  background: #F9AC00;  /* fond jaune */
  color: #FFF;          /* texte noir */
  transition: background-color 0.8s ease, color 0.6s ease; /* plus lent */
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-26579eb6 */.footer a {
    color: #FFF;
    font-size: 1.2rem;
}
.footer a:hover {
    color: #F9AC00;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3fecc45d */.footer a {
    color: #FFF;
    font-size: 1.2rem;
}
.footer a:hover {
    color: #F9AC00;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-28cd5f33 */.footer a {
    color: #FFF;
    font-size: 1.2rem;
}
.footer a:hover {
    color: #F9AC00;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-576295b4 */.footer a {
    color: #FFF;
    font-size: 1.2rem;
}
.footer a:hover {
    color: #F9AC00;
}/* End custom CSS */
/* Start custom CSS */@media (max-width: 500px) {
 html, body {
  overflow-x: hidden !important;
}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Anton';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://marius-motors-locations.wpr-support.com/wp-content/uploads/2025/09/Anton.ttf') format('truetype');
}
/* End Custom Fonts CSS */