.elementor-221 .elementor-element.elementor-element-3c315e1{--display:flex;--min-height:100vh;--gap:200px 200px;--row-gap:200px;--column-gap:200px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-28a0d72{--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;}.elementor-221 .elementor-element.elementor-element-28a0d72:not(.elementor-motion-effects-element-type-background), .elementor-221 .elementor-element.elementor-element-28a0d72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.residencearsenalroyal.fr/wp-content/uploads/2025/08/ROCHEFORT.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-221 .elementor-element.elementor-element-041349e{--display:flex;--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-221 .elementor-element.elementor-element-83b2dd7{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-6c80117{text-align:center;}.elementor-221 .elementor-element.elementor-element-6c80117 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-221 .elementor-element.elementor-element-b82f6e2{text-align:center;}.elementor-221 .elementor-element.elementor-element-b82f6e2 .elementor-heading-title{font-size:var( --e-global-typography-46c8b30-font-size );font-weight:var( --e-global-typography-46c8b30-font-weight );text-transform:var( --e-global-typography-46c8b30-text-transform );line-height:var( --e-global-typography-46c8b30-line-height );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-221 .elementor-element.elementor-element-f25b508 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-17ad1fb-font-family ), Sans-serif;font-size:var( --e-global-typography-17ad1fb-font-size );font-weight:var( --e-global-typography-17ad1fb-font-weight );text-transform:var( --e-global-typography-17ad1fb-text-transform );line-height:var( --e-global-typography-17ad1fb-line-height );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );transition-duration:0s;border-radius:0px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-221 .elementor-element.elementor-element-f25b508 .elementor-button:hover, .elementor-221 .elementor-element.elementor-element-f25b508 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-f25b508.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-f25b508 .elementor-button:hover svg, .elementor-221 .elementor-element.elementor-element-f25b508 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-066b2c5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--flex-wrap:wrap;--overflow:hidden;--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-221 .elementor-element.elementor-element-066b2c5.e-con{--align-self:center;}.elementor-221 .elementor-element.elementor-element-865567f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-fc2b706{--display:flex;--min-height:87vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;--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-221 .elementor-element.elementor-element-fc2b706:not(.elementor-motion-effects-element-type-background), .elementor-221 .elementor-element.elementor-element-fc2b706 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.residencearsenalroyal.fr/wp-content/uploads/2025/08/LA-CORDERIE-ROYALE-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-221 .elementor-element.elementor-element-fc2b706:hover{background-color:#17355700;--overlay-opacity:1;}.elementor-221 .elementor-element.elementor-element-fc2b706:hover::before, .elementor-221 .elementor-element.elementor-element-fc2b706:hover > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-fc2b706:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-fc2b706 > .elementor-background-slideshow:hover::before, .elementor-221 .elementor-element.elementor-element-fc2b706 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-221 .elementor-element.elementor-element-fc2b706:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-221 .elementor-element.elementor-element-fc2b706.e-con{--align-self:center;}.elementor-221 .elementor-element.elementor-element-f6b9856{--display:flex;--min-height:70vh;--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-end;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--background-transition:0.3s;--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-221 .elementor-element.elementor-element-f6b9856:hover::before, .elementor-221 .elementor-element.elementor-element-f6b9856:hover > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-f6b9856:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-f6b9856 > .elementor-background-slideshow:hover::before, .elementor-221 .elementor-element.elementor-element-f6b9856 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-221 .elementor-element.elementor-element-f6b9856:hover{--overlay-opacity:1;}.elementor-221 .elementor-element.elementor-element-f6b9856, .elementor-221 .elementor-element.elementor-element-f6b9856::before{--overlay-transition:0s;}.elementor-221 .elementor-element.elementor-element-f6b9856:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-221 .elementor-element.elementor-element-f6b9856.e-con{--align-self:center;}.elementor-221 .elementor-element.elementor-element-56afb0b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-221 .elementor-element.elementor-element-ee55aa9{text-align:center;}.elementor-221 .elementor-element.elementor-element-ee55aa9 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-accent );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );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-221 .elementor-element.elementor-element-a669a43{text-align:center;font-size:var( --e-global-typography-46c8b30-font-size );font-weight:var( --e-global-typography-46c8b30-font-weight );text-transform:var( --e-global-typography-46c8b30-text-transform );line-height:var( --e-global-typography-46c8b30-line-height );color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-03d8969 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-ec9a0d8-font-family ), Sans-serif;font-size:var( --e-global-typography-ec9a0d8-font-size );font-weight:var( --e-global-typography-ec9a0d8-font-weight );text-transform:var( --e-global-typography-ec9a0d8-text-transform );letter-spacing:var( --e-global-typography-ec9a0d8-letter-spacing );fill:var( --e-global-color-text );color:var( --e-global-color-text );transition-duration:0s;border-radius:0px 0px 0px 0px;padding:15px 20px 15px 20px;}.elementor-221 .elementor-element.elementor-element-03d8969 .elementor-button:hover, .elementor-221 .elementor-element.elementor-element-03d8969 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-03d8969.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-03d8969 .elementor-button:hover svg, .elementor-221 .elementor-element.elementor-element-03d8969 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-8fc8f05{--display:flex;--min-height:0vh;--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-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:30px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-f5efe8f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-221 .elementor-element.elementor-element-f5efe8f:not(.elementor-motion-effects-element-type-background), .elementor-221 .elementor-element.elementor-element-f5efe8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-13e5e2d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-13e5e2d .elementor-heading-title{font-family:var( --e-global-typography-383a676-font-family ), Sans-serif;font-size:var( --e-global-typography-383a676-font-size );font-weight:var( --e-global-typography-383a676-font-weight );text-transform:var( --e-global-typography-383a676-text-transform );line-height:var( --e-global-typography-383a676-line-height );letter-spacing:var( --e-global-typography-383a676-letter-spacing );color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-ccb0c25{--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:flex-start;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-ccb0c25.e-con{--align-self:center;}.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-221 .elementor-element.elementor-element-8d822ca > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-8d822ca.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-8d822ca .elementor-icon-wrapper{text-align:center;}.elementor-221 .elementor-element.elementor-element-8d822ca.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-8d822ca.elementor-view-framed .elementor-icon, .elementor-221 .elementor-element.elementor-element-8d822ca.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-8d822ca.elementor-view-framed .elementor-icon, .elementor-221 .elementor-element.elementor-element-8d822ca.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-8d822ca .elementor-icon{font-size:30px;}.elementor-221 .elementor-element.elementor-element-8d822ca .elementor-icon svg{height:30px;}.elementor-221 .elementor-element.elementor-element-928a41a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-928a41a.elementor-element{--align-self:flex-end;}.elementor-221 .elementor-element.elementor-element-928a41a{font-size:16px;font-weight:400;text-transform:none;line-height:13px;color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-c661610{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-70178da{--display:flex;--min-height:87vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;--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-221 .elementor-element.elementor-element-70178da:not(.elementor-motion-effects-element-type-background), .elementor-221 .elementor-element.elementor-element-70178da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.residencearsenalroyal.fr/wp-content/uploads/2025/08/PORTE-DU-SOLEIL-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-221 .elementor-element.elementor-element-70178da:hover{background-color:#17355700;--overlay-opacity:1;}.elementor-221 .elementor-element.elementor-element-70178da:hover::before, .elementor-221 .elementor-element.elementor-element-70178da:hover > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-70178da:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-70178da > .elementor-background-slideshow:hover::before, .elementor-221 .elementor-element.elementor-element-70178da > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-221 .elementor-element.elementor-element-70178da:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-221 .elementor-element.elementor-element-70178da.e-con{--align-self:center;}.elementor-221 .elementor-element.elementor-element-0979f59{--display:flex;--min-height:70vh;--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-end;--align-items:flex-start;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--background-transition:0.3s;--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-221 .elementor-element.elementor-element-0979f59:hover::before, .elementor-221 .elementor-element.elementor-element-0979f59:hover > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-0979f59:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-0979f59 > .elementor-background-slideshow:hover::before, .elementor-221 .elementor-element.elementor-element-0979f59 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-221 .elementor-element.elementor-element-0979f59:hover{--overlay-opacity:1;}.elementor-221 .elementor-element.elementor-element-0979f59, .elementor-221 .elementor-element.elementor-element-0979f59::before{--overlay-transition:0s;}.elementor-221 .elementor-element.elementor-element-0979f59:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-221 .elementor-element.elementor-element-0979f59.e-con{--align-self:center;}.elementor-221 .elementor-element.elementor-element-a099bfb{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-221 .elementor-element.elementor-element-228dc31{text-align:center;}.elementor-221 .elementor-element.elementor-element-228dc31 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-fe328af{text-align:center;font-size:var( --e-global-typography-46c8b30-font-size );font-weight:var( --e-global-typography-46c8b30-font-weight );text-transform:var( --e-global-typography-46c8b30-text-transform );line-height:var( --e-global-typography-46c8b30-line-height );color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-38eaffc .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-ec9a0d8-font-family ), Sans-serif;font-size:var( --e-global-typography-ec9a0d8-font-size );font-weight:var( --e-global-typography-ec9a0d8-font-weight );text-transform:var( --e-global-typography-ec9a0d8-text-transform );letter-spacing:var( --e-global-typography-ec9a0d8-letter-spacing );fill:var( --e-global-color-text );color:var( --e-global-color-text );transition-duration:0s;border-radius:0px 0px 0px 0px;padding:15px 20px 15px 20px;}.elementor-221 .elementor-element.elementor-element-38eaffc .elementor-button:hover, .elementor-221 .elementor-element.elementor-element-38eaffc .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-38eaffc.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-38eaffc .elementor-button:hover svg, .elementor-221 .elementor-element.elementor-element-38eaffc .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-c523720{--display:flex;--min-height:0vh;--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-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:30px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-04c467f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-221 .elementor-element.elementor-element-04c467f:not(.elementor-motion-effects-element-type-background), .elementor-221 .elementor-element.elementor-element-04c467f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-8f51c89 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-8f51c89 .elementor-heading-title{font-family:var( --e-global-typography-383a676-font-family ), Sans-serif;font-size:var( --e-global-typography-383a676-font-size );font-weight:var( --e-global-typography-383a676-font-weight );text-transform:var( --e-global-typography-383a676-text-transform );line-height:var( --e-global-typography-383a676-line-height );letter-spacing:var( --e-global-typography-383a676-letter-spacing );color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-32fadb7{--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:flex-start;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-73f4979 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-73f4979.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-73f4979 .elementor-icon-wrapper{text-align:center;}.elementor-221 .elementor-element.elementor-element-73f4979.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-73f4979.elementor-view-framed .elementor-icon, .elementor-221 .elementor-element.elementor-element-73f4979.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-73f4979.elementor-view-framed .elementor-icon, .elementor-221 .elementor-element.elementor-element-73f4979.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-73f4979 .elementor-icon{font-size:30px;}.elementor-221 .elementor-element.elementor-element-73f4979 .elementor-icon svg{height:30px;}.elementor-221 .elementor-element.elementor-element-180708b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-180708b.elementor-element{--align-self:flex-end;}.elementor-221 .elementor-element.elementor-element-180708b{font-size:16px;font-weight:400;text-transform:none;line-height:13px;color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-a259726{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-2a3082d{--display:flex;--min-height:87vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;--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-221 .elementor-element.elementor-element-2a3082d:not(.elementor-motion-effects-element-type-background), .elementor-221 .elementor-element.elementor-element-2a3082d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.residencearsenalroyal.fr/wp-content/uploads/2025/08/ACROMATS-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-221 .elementor-element.elementor-element-2a3082d:hover{background-color:#17355700;--overlay-opacity:1;}.elementor-221 .elementor-element.elementor-element-2a3082d:hover::before, .elementor-221 .elementor-element.elementor-element-2a3082d:hover > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-2a3082d:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-2a3082d > .elementor-background-slideshow:hover::before, .elementor-221 .elementor-element.elementor-element-2a3082d > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-221 .elementor-element.elementor-element-2a3082d:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-221 .elementor-element.elementor-element-2a3082d.e-con{--align-self:center;}.elementor-221 .elementor-element.elementor-element-fac5fdb{--display:flex;--min-height:70vh;--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-end;--align-items:flex-start;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--background-transition:0.3s;--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-221 .elementor-element.elementor-element-fac5fdb:hover::before, .elementor-221 .elementor-element.elementor-element-fac5fdb:hover > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-fac5fdb:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-fac5fdb > .elementor-background-slideshow:hover::before, .elementor-221 .elementor-element.elementor-element-fac5fdb > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-221 .elementor-element.elementor-element-fac5fdb:hover{--overlay-opacity:1;}.elementor-221 .elementor-element.elementor-element-fac5fdb, .elementor-221 .elementor-element.elementor-element-fac5fdb::before{--overlay-transition:0s;}.elementor-221 .elementor-element.elementor-element-fac5fdb:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-221 .elementor-element.elementor-element-fac5fdb.e-con{--align-self:center;}.elementor-221 .elementor-element.elementor-element-03e489a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-221 .elementor-element.elementor-element-b851388{text-align:center;}.elementor-221 .elementor-element.elementor-element-b851388 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-1907d14{text-align:center;font-size:var( --e-global-typography-46c8b30-font-size );font-weight:var( --e-global-typography-46c8b30-font-weight );text-transform:var( --e-global-typography-46c8b30-text-transform );line-height:var( --e-global-typography-46c8b30-line-height );color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-9a2f147 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-ec9a0d8-font-family ), Sans-serif;font-size:var( --e-global-typography-ec9a0d8-font-size );font-weight:var( --e-global-typography-ec9a0d8-font-weight );text-transform:var( --e-global-typography-ec9a0d8-text-transform );letter-spacing:var( --e-global-typography-ec9a0d8-letter-spacing );fill:var( --e-global-color-text );color:var( --e-global-color-text );transition-duration:0s;border-radius:0px 0px 0px 0px;padding:15px 20px 15px 20px;}.elementor-221 .elementor-element.elementor-element-9a2f147 .elementor-button:hover, .elementor-221 .elementor-element.elementor-element-9a2f147 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-9a2f147.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-9a2f147 .elementor-button:hover svg, .elementor-221 .elementor-element.elementor-element-9a2f147 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-ebabd6d{--display:flex;--min-height:0vh;--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-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:30px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-7978281{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-221 .elementor-element.elementor-element-7978281:not(.elementor-motion-effects-element-type-background), .elementor-221 .elementor-element.elementor-element-7978281 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-284a9f7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-284a9f7 .elementor-heading-title{font-family:var( --e-global-typography-383a676-font-family ), Sans-serif;font-size:var( --e-global-typography-383a676-font-size );font-weight:var( --e-global-typography-383a676-font-weight );text-transform:var( --e-global-typography-383a676-text-transform );line-height:var( --e-global-typography-383a676-line-height );letter-spacing:var( --e-global-typography-383a676-letter-spacing );color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-e9164b7{--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:flex-start;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-30a5a5e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-30a5a5e.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-30a5a5e .elementor-icon-wrapper{text-align:center;}.elementor-221 .elementor-element.elementor-element-30a5a5e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-30a5a5e.elementor-view-framed .elementor-icon, .elementor-221 .elementor-element.elementor-element-30a5a5e.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-30a5a5e.elementor-view-framed .elementor-icon, .elementor-221 .elementor-element.elementor-element-30a5a5e.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-30a5a5e .elementor-icon{font-size:30px;}.elementor-221 .elementor-element.elementor-element-30a5a5e .elementor-icon svg{height:30px;}.elementor-221 .elementor-element.elementor-element-9479e29 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-9479e29.elementor-element{--align-self:flex-end;}.elementor-221 .elementor-element.elementor-element-9479e29{font-size:16px;font-weight:400;text-transform:none;line-height:13px;color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-4f2c9c5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-133e547{--display:flex;--min-height:87vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;--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-221 .elementor-element.elementor-element-133e547:not(.elementor-motion-effects-element-type-background), .elementor-221 .elementor-element.elementor-element-133e547 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.residencearsenalroyal.fr/wp-content/uploads/2025/08/MUSEE-DE-LA-MARINE-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-221 .elementor-element.elementor-element-133e547:hover{background-color:#17355700;--overlay-opacity:1;}.elementor-221 .elementor-element.elementor-element-133e547:hover::before, .elementor-221 .elementor-element.elementor-element-133e547:hover > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-133e547:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-133e547 > .elementor-background-slideshow:hover::before, .elementor-221 .elementor-element.elementor-element-133e547 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-221 .elementor-element.elementor-element-133e547:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-221 .elementor-element.elementor-element-133e547.e-con{--align-self:center;}.elementor-221 .elementor-element.elementor-element-1544b17{--display:flex;--min-height:70vh;--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-end;--align-items:flex-start;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--background-transition:0.3s;--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-221 .elementor-element.elementor-element-1544b17:hover::before, .elementor-221 .elementor-element.elementor-element-1544b17:hover > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-1544b17:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-1544b17 > .elementor-background-slideshow:hover::before, .elementor-221 .elementor-element.elementor-element-1544b17 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-221 .elementor-element.elementor-element-1544b17:hover{--overlay-opacity:1;}.elementor-221 .elementor-element.elementor-element-1544b17, .elementor-221 .elementor-element.elementor-element-1544b17::before{--overlay-transition:0s;}.elementor-221 .elementor-element.elementor-element-1544b17:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-221 .elementor-element.elementor-element-1544b17.e-con{--align-self:center;}.elementor-221 .elementor-element.elementor-element-c7cf8d8{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-221 .elementor-element.elementor-element-164a6f8{text-align:center;}.elementor-221 .elementor-element.elementor-element-164a6f8 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-255725e{text-align:center;font-size:var( --e-global-typography-46c8b30-font-size );font-weight:var( --e-global-typography-46c8b30-font-weight );text-transform:var( --e-global-typography-46c8b30-text-transform );line-height:var( --e-global-typography-46c8b30-line-height );color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-f3191b8 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-ec9a0d8-font-family ), Sans-serif;font-size:var( --e-global-typography-ec9a0d8-font-size );font-weight:var( --e-global-typography-ec9a0d8-font-weight );text-transform:var( --e-global-typography-ec9a0d8-text-transform );letter-spacing:var( --e-global-typography-ec9a0d8-letter-spacing );fill:var( --e-global-color-text );color:var( --e-global-color-text );transition-duration:0s;border-radius:0px 0px 0px 0px;padding:15px 20px 15px 20px;}.elementor-221 .elementor-element.elementor-element-f3191b8 .elementor-button:hover, .elementor-221 .elementor-element.elementor-element-f3191b8 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-f3191b8.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-f3191b8 .elementor-button:hover svg, .elementor-221 .elementor-element.elementor-element-f3191b8 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-3eac8dd{--display:flex;--min-height:0vh;--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-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:30px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-a30510d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-221 .elementor-element.elementor-element-a30510d:not(.elementor-motion-effects-element-type-background), .elementor-221 .elementor-element.elementor-element-a30510d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-049db53 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-049db53 .elementor-heading-title{font-family:var( --e-global-typography-383a676-font-family ), Sans-serif;font-size:var( --e-global-typography-383a676-font-size );font-weight:var( --e-global-typography-383a676-font-weight );text-transform:var( --e-global-typography-383a676-text-transform );line-height:var( --e-global-typography-383a676-line-height );letter-spacing:var( --e-global-typography-383a676-letter-spacing );color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-e2b70e8{--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:flex-start;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-ced1925 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-ced1925.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-ced1925 .elementor-icon-wrapper{text-align:center;}.elementor-221 .elementor-element.elementor-element-ced1925.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-ced1925.elementor-view-framed .elementor-icon, .elementor-221 .elementor-element.elementor-element-ced1925.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-ced1925.elementor-view-framed .elementor-icon, .elementor-221 .elementor-element.elementor-element-ced1925.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-ced1925 .elementor-icon{font-size:30px;}.elementor-221 .elementor-element.elementor-element-ced1925 .elementor-icon svg{height:30px;}.elementor-221 .elementor-element.elementor-element-39dd2c2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-39dd2c2.elementor-element{--align-self:flex-end;}.elementor-221 .elementor-element.elementor-element-39dd2c2{font-size:16px;font-weight:400;text-transform:none;line-height:13px;color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-0eb914d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-e812083{--display:flex;--min-height:87vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;--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-221 .elementor-element.elementor-element-e812083:not(.elementor-motion-effects-element-type-background), .elementor-221 .elementor-element.elementor-element-e812083 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.residencearsenalroyal.fr/wp-content/uploads/2025/08/MAISON-DE-PIERRE-LOTI.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-221 .elementor-element.elementor-element-e812083:hover{background-color:#17355700;--overlay-opacity:1;}.elementor-221 .elementor-element.elementor-element-e812083:hover::before, .elementor-221 .elementor-element.elementor-element-e812083:hover > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-e812083:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-e812083 > .elementor-background-slideshow:hover::before, .elementor-221 .elementor-element.elementor-element-e812083 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-221 .elementor-element.elementor-element-e812083:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-221 .elementor-element.elementor-element-c1f25a3{--display:flex;--min-height:70vh;--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-end;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--background-transition:0.3s;--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-221 .elementor-element.elementor-element-c1f25a3:hover::before, .elementor-221 .elementor-element.elementor-element-c1f25a3:hover > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-c1f25a3:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-c1f25a3 > .elementor-background-slideshow:hover::before, .elementor-221 .elementor-element.elementor-element-c1f25a3 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-221 .elementor-element.elementor-element-c1f25a3:hover{--overlay-opacity:1;}.elementor-221 .elementor-element.elementor-element-c1f25a3, .elementor-221 .elementor-element.elementor-element-c1f25a3::before{--overlay-transition:0s;}.elementor-221 .elementor-element.elementor-element-c1f25a3:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-221 .elementor-element.elementor-element-c1f25a3.e-con{--align-self:center;}.elementor-221 .elementor-element.elementor-element-075ab05{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-221 .elementor-element.elementor-element-071ed38{text-align:center;}.elementor-221 .elementor-element.elementor-element-071ed38 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-6c02ead{text-align:center;font-size:var( --e-global-typography-46c8b30-font-size );font-weight:var( --e-global-typography-46c8b30-font-weight );text-transform:var( --e-global-typography-46c8b30-text-transform );line-height:var( --e-global-typography-46c8b30-line-height );color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-b5c131b .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-ec9a0d8-font-family ), Sans-serif;font-size:var( --e-global-typography-ec9a0d8-font-size );font-weight:var( --e-global-typography-ec9a0d8-font-weight );text-transform:var( --e-global-typography-ec9a0d8-text-transform );letter-spacing:var( --e-global-typography-ec9a0d8-letter-spacing );fill:var( --e-global-color-text );color:var( --e-global-color-text );transition-duration:0s;border-radius:0px 0px 0px 0px;padding:15px 20px 15px 20px;}.elementor-221 .elementor-element.elementor-element-b5c131b .elementor-button:hover, .elementor-221 .elementor-element.elementor-element-b5c131b .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-b5c131b.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-b5c131b .elementor-button:hover svg, .elementor-221 .elementor-element.elementor-element-b5c131b .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-0e57cfa{--display:flex;--min-height:0vh;--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-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:30px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-5c6969c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-221 .elementor-element.elementor-element-5c6969c:not(.elementor-motion-effects-element-type-background), .elementor-221 .elementor-element.elementor-element-5c6969c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-625bca6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-625bca6 .elementor-heading-title{font-family:var( --e-global-typography-383a676-font-family ), Sans-serif;font-size:var( --e-global-typography-383a676-font-size );font-weight:var( --e-global-typography-383a676-font-weight );text-transform:var( --e-global-typography-383a676-text-transform );line-height:var( --e-global-typography-383a676-line-height );letter-spacing:var( --e-global-typography-383a676-letter-spacing );color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-9e03214{--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:flex-start;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-62fda33 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-62fda33.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-62fda33 .elementor-icon-wrapper{text-align:center;}.elementor-221 .elementor-element.elementor-element-62fda33.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-62fda33.elementor-view-framed .elementor-icon, .elementor-221 .elementor-element.elementor-element-62fda33.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-62fda33.elementor-view-framed .elementor-icon, .elementor-221 .elementor-element.elementor-element-62fda33.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-62fda33 .elementor-icon{font-size:30px;}.elementor-221 .elementor-element.elementor-element-62fda33 .elementor-icon svg{height:30px;}.elementor-221 .elementor-element.elementor-element-6303a53 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-6303a53.elementor-element{--align-self:flex-end;}.elementor-221 .elementor-element.elementor-element-6303a53{font-size:16px;font-weight:400;text-transform:none;line-height:13px;color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-cdb8101{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-61d5cc0{--display:flex;--min-height:87vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;--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-221 .elementor-element.elementor-element-61d5cc0:not(.elementor-motion-effects-element-type-background), .elementor-221 .elementor-element.elementor-element-61d5cc0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.residencearsenalroyal.fr/wp-content/uploads/2025/08/LE-POTAGER-DU-ROY.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-221 .elementor-element.elementor-element-61d5cc0:hover{background-color:#17355700;--overlay-opacity:1;}.elementor-221 .elementor-element.elementor-element-61d5cc0:hover::before, .elementor-221 .elementor-element.elementor-element-61d5cc0:hover > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-61d5cc0:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-61d5cc0 > .elementor-background-slideshow:hover::before, .elementor-221 .elementor-element.elementor-element-61d5cc0 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-221 .elementor-element.elementor-element-61d5cc0:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-221 .elementor-element.elementor-element-61d5cc0.e-con{--align-self:center;}.elementor-221 .elementor-element.elementor-element-ae87cfe{--display:flex;--min-height:70vh;--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-end;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--background-transition:0.3s;--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-221 .elementor-element.elementor-element-ae87cfe:hover::before, .elementor-221 .elementor-element.elementor-element-ae87cfe:hover > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-ae87cfe:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-ae87cfe > .elementor-background-slideshow:hover::before, .elementor-221 .elementor-element.elementor-element-ae87cfe > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-221 .elementor-element.elementor-element-ae87cfe:hover{--overlay-opacity:1;}.elementor-221 .elementor-element.elementor-element-ae87cfe, .elementor-221 .elementor-element.elementor-element-ae87cfe::before{--overlay-transition:0s;}.elementor-221 .elementor-element.elementor-element-ae87cfe:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-221 .elementor-element.elementor-element-ae87cfe.e-con{--align-self:center;}.elementor-221 .elementor-element.elementor-element-c247041{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-221 .elementor-element.elementor-element-33e8deb{text-align:center;}.elementor-221 .elementor-element.elementor-element-33e8deb .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-7fd8251{text-align:center;font-size:var( --e-global-typography-46c8b30-font-size );font-weight:var( --e-global-typography-46c8b30-font-weight );text-transform:var( --e-global-typography-46c8b30-text-transform );line-height:var( --e-global-typography-46c8b30-line-height );color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-5421943 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-ec9a0d8-font-family ), Sans-serif;font-size:var( --e-global-typography-ec9a0d8-font-size );font-weight:var( --e-global-typography-ec9a0d8-font-weight );text-transform:var( --e-global-typography-ec9a0d8-text-transform );letter-spacing:var( --e-global-typography-ec9a0d8-letter-spacing );fill:var( --e-global-color-text );color:var( --e-global-color-text );transition-duration:0s;border-radius:0px 0px 0px 0px;padding:15px 20px 15px 20px;}.elementor-221 .elementor-element.elementor-element-5421943 .elementor-button:hover, .elementor-221 .elementor-element.elementor-element-5421943 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-5421943.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-5421943 .elementor-button:hover svg, .elementor-221 .elementor-element.elementor-element-5421943 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-d3dee9f{--display:flex;--min-height:0vh;--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-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:30px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-2dc1655{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-221 .elementor-element.elementor-element-2dc1655:not(.elementor-motion-effects-element-type-background), .elementor-221 .elementor-element.elementor-element-2dc1655 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-5961e14 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-5961e14 .elementor-heading-title{font-family:var( --e-global-typography-383a676-font-family ), Sans-serif;font-size:var( --e-global-typography-383a676-font-size );font-weight:var( --e-global-typography-383a676-font-weight );text-transform:var( --e-global-typography-383a676-text-transform );line-height:var( --e-global-typography-383a676-line-height );letter-spacing:var( --e-global-typography-383a676-letter-spacing );color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-066bdce{--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:flex-start;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-066bdce.e-con{--align-self:center;}.elementor-221 .elementor-element.elementor-element-5224921 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-5224921.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-5224921 .elementor-icon-wrapper{text-align:center;}.elementor-221 .elementor-element.elementor-element-5224921.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-5224921.elementor-view-framed .elementor-icon, .elementor-221 .elementor-element.elementor-element-5224921.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-5224921.elementor-view-framed .elementor-icon, .elementor-221 .elementor-element.elementor-element-5224921.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-5224921 .elementor-icon{font-size:30px;}.elementor-221 .elementor-element.elementor-element-5224921 .elementor-icon svg{height:30px;}.elementor-221 .elementor-element.elementor-element-cbd8a73 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-cbd8a73.elementor-element{--align-self:flex-end;}.elementor-221 .elementor-element.elementor-element-cbd8a73{font-size:16px;font-weight:400;text-transform:none;line-height:13px;color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-db8abe3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-cae454a{--display:flex;--min-height:87vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;--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-221 .elementor-element.elementor-element-cae454a:not(.elementor-motion-effects-element-type-background), .elementor-221 .elementor-element.elementor-element-cae454a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.residencearsenalroyal.fr/wp-content/uploads/2025/08/LES-DEMOISELLES-DE-ROCHEFORT.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-221 .elementor-element.elementor-element-cae454a:hover{background-color:#17355700;--overlay-opacity:1;}.elementor-221 .elementor-element.elementor-element-cae454a:hover::before, .elementor-221 .elementor-element.elementor-element-cae454a:hover > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-cae454a:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-cae454a > .elementor-background-slideshow:hover::before, .elementor-221 .elementor-element.elementor-element-cae454a > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-221 .elementor-element.elementor-element-cae454a:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-221 .elementor-element.elementor-element-cae454a.e-con{--align-self:center;}.elementor-221 .elementor-element.elementor-element-34719a6{--display:flex;--min-height:70vh;--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-end;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--background-transition:0.3s;--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-221 .elementor-element.elementor-element-34719a6:hover::before, .elementor-221 .elementor-element.elementor-element-34719a6:hover > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-34719a6:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-34719a6 > .elementor-background-slideshow:hover::before, .elementor-221 .elementor-element.elementor-element-34719a6 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-221 .elementor-element.elementor-element-34719a6:hover{--overlay-opacity:1;}.elementor-221 .elementor-element.elementor-element-34719a6, .elementor-221 .elementor-element.elementor-element-34719a6::before{--overlay-transition:0s;}.elementor-221 .elementor-element.elementor-element-34719a6:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-221 .elementor-element.elementor-element-34719a6.e-con{--align-self:center;}.elementor-221 .elementor-element.elementor-element-f828a40{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-221 .elementor-element.elementor-element-72582d7{text-align:center;}.elementor-221 .elementor-element.elementor-element-72582d7 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-81c0bc1{text-align:center;font-size:var( --e-global-typography-46c8b30-font-size );font-weight:var( --e-global-typography-46c8b30-font-weight );text-transform:var( --e-global-typography-46c8b30-text-transform );line-height:var( --e-global-typography-46c8b30-line-height );color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-38471b9 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-ec9a0d8-font-family ), Sans-serif;font-size:var( --e-global-typography-ec9a0d8-font-size );font-weight:var( --e-global-typography-ec9a0d8-font-weight );text-transform:var( --e-global-typography-ec9a0d8-text-transform );letter-spacing:var( --e-global-typography-ec9a0d8-letter-spacing );fill:var( --e-global-color-text );color:var( --e-global-color-text );transition-duration:0s;border-radius:0px 0px 0px 0px;padding:15px 20px 15px 20px;}.elementor-221 .elementor-element.elementor-element-38471b9 .elementor-button:hover, .elementor-221 .elementor-element.elementor-element-38471b9 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-38471b9.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-38471b9 .elementor-button:hover svg, .elementor-221 .elementor-element.elementor-element-38471b9 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-3142046{--display:flex;--min-height:0vh;--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-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:30px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-16b2c92{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-221 .elementor-element.elementor-element-16b2c92:not(.elementor-motion-effects-element-type-background), .elementor-221 .elementor-element.elementor-element-16b2c92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-c37c3dc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-c37c3dc .elementor-heading-title{font-family:var( --e-global-typography-383a676-font-family ), Sans-serif;font-size:var( --e-global-typography-383a676-font-size );font-weight:var( --e-global-typography-383a676-font-weight );text-transform:var( --e-global-typography-383a676-text-transform );line-height:var( --e-global-typography-383a676-line-height );letter-spacing:var( --e-global-typography-383a676-letter-spacing );color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-9872969{--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:flex-start;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-c27ac33 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-c27ac33.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-c27ac33 .elementor-icon-wrapper{text-align:center;}.elementor-221 .elementor-element.elementor-element-c27ac33.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-c27ac33.elementor-view-framed .elementor-icon, .elementor-221 .elementor-element.elementor-element-c27ac33.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-c27ac33.elementor-view-framed .elementor-icon, .elementor-221 .elementor-element.elementor-element-c27ac33.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-c27ac33 .elementor-icon{font-size:30px;}.elementor-221 .elementor-element.elementor-element-c27ac33 .elementor-icon svg{height:30px;}.elementor-221 .elementor-element.elementor-element-365d8ad > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-365d8ad.elementor-element{--align-self:flex-end;}.elementor-221 .elementor-element.elementor-element-365d8ad{font-size:16px;font-weight:400;text-transform:none;line-height:13px;color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-c8032da{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-ca227f8{--display:flex;--min-height:87vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;--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-221 .elementor-element.elementor-element-ca227f8:not(.elementor-motion-effects-element-type-background), .elementor-221 .elementor-element.elementor-element-ca227f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.residencearsenalroyal.fr/wp-content/uploads/2025/08/LES-THERMES-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-221 .elementor-element.elementor-element-ca227f8:hover{background-color:#17355700;--overlay-opacity:1;}.elementor-221 .elementor-element.elementor-element-ca227f8:hover::before, .elementor-221 .elementor-element.elementor-element-ca227f8:hover > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-ca227f8:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-ca227f8 > .elementor-background-slideshow:hover::before, .elementor-221 .elementor-element.elementor-element-ca227f8 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-221 .elementor-element.elementor-element-ca227f8:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-221 .elementor-element.elementor-element-ca227f8.e-con{--align-self:center;}.elementor-221 .elementor-element.elementor-element-9d5e54f{--display:flex;--min-height:70vh;--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-end;--align-items:flex-start;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--background-transition:0.3s;--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-221 .elementor-element.elementor-element-9d5e54f:hover::before, .elementor-221 .elementor-element.elementor-element-9d5e54f:hover > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-9d5e54f:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-9d5e54f > .elementor-background-slideshow:hover::before, .elementor-221 .elementor-element.elementor-element-9d5e54f > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-221 .elementor-element.elementor-element-9d5e54f:hover{--overlay-opacity:1;}.elementor-221 .elementor-element.elementor-element-9d5e54f, .elementor-221 .elementor-element.elementor-element-9d5e54f::before{--overlay-transition:0s;}.elementor-221 .elementor-element.elementor-element-9d5e54f:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-221 .elementor-element.elementor-element-9d5e54f.e-con{--align-self:center;}.elementor-221 .elementor-element.elementor-element-3c161ad{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-221 .elementor-element.elementor-element-fdee58b{text-align:center;}.elementor-221 .elementor-element.elementor-element-fdee58b .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-87365e8{text-align:center;font-size:var( --e-global-typography-46c8b30-font-size );font-weight:var( --e-global-typography-46c8b30-font-weight );text-transform:var( --e-global-typography-46c8b30-text-transform );line-height:var( --e-global-typography-46c8b30-line-height );color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-065ed4f .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-ec9a0d8-font-family ), Sans-serif;font-size:var( --e-global-typography-ec9a0d8-font-size );font-weight:var( --e-global-typography-ec9a0d8-font-weight );text-transform:var( --e-global-typography-ec9a0d8-text-transform );letter-spacing:var( --e-global-typography-ec9a0d8-letter-spacing );fill:var( --e-global-color-text );color:var( --e-global-color-text );transition-duration:0s;border-radius:0px 0px 0px 0px;padding:15px 20px 15px 20px;}.elementor-221 .elementor-element.elementor-element-065ed4f .elementor-button:hover, .elementor-221 .elementor-element.elementor-element-065ed4f .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-065ed4f.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-065ed4f .elementor-button:hover svg, .elementor-221 .elementor-element.elementor-element-065ed4f .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-528633a{--display:flex;--min-height:0vh;--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-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:30px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-4c11143{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-221 .elementor-element.elementor-element-4c11143:not(.elementor-motion-effects-element-type-background), .elementor-221 .elementor-element.elementor-element-4c11143 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-d9b0198 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-d9b0198 .elementor-heading-title{font-family:var( --e-global-typography-383a676-font-family ), Sans-serif;font-size:var( --e-global-typography-383a676-font-size );font-weight:var( --e-global-typography-383a676-font-weight );text-transform:var( --e-global-typography-383a676-text-transform );line-height:var( --e-global-typography-383a676-line-height );letter-spacing:var( --e-global-typography-383a676-letter-spacing );color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-a809ba7{--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:flex-start;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-1c83a0d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-1c83a0d.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-1c83a0d .elementor-icon-wrapper{text-align:center;}.elementor-221 .elementor-element.elementor-element-1c83a0d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-1c83a0d.elementor-view-framed .elementor-icon, .elementor-221 .elementor-element.elementor-element-1c83a0d.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-1c83a0d.elementor-view-framed .elementor-icon, .elementor-221 .elementor-element.elementor-element-1c83a0d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-1c83a0d .elementor-icon{font-size:30px;}.elementor-221 .elementor-element.elementor-element-1c83a0d .elementor-icon svg{height:30px;}.elementor-221 .elementor-element.elementor-element-d1eecac > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-d1eecac.elementor-element{--align-self:flex-end;}.elementor-221 .elementor-element.elementor-element-d1eecac{font-size:16px;font-weight:400;text-transform:none;line-height:13px;color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-da1a147{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-174d242{--display:flex;--min-height:87vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;--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-221 .elementor-element.elementor-element-174d242:not(.elementor-motion-effects-element-type-background), .elementor-221 .elementor-element.elementor-element-174d242 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.residencearsenalroyal.fr/wp-content/uploads/2025/08/PONT-TRANSBORDEUR-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-221 .elementor-element.elementor-element-174d242:hover{background-color:#17355700;--overlay-opacity:1;}.elementor-221 .elementor-element.elementor-element-174d242:hover::before, .elementor-221 .elementor-element.elementor-element-174d242:hover > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-174d242:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-174d242 > .elementor-background-slideshow:hover::before, .elementor-221 .elementor-element.elementor-element-174d242 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-221 .elementor-element.elementor-element-174d242:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-221 .elementor-element.elementor-element-174d242.e-con{--align-self:center;}.elementor-221 .elementor-element.elementor-element-5a56e85{--display:flex;--min-height:70vh;--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-end;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--background-transition:0.3s;--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-221 .elementor-element.elementor-element-5a56e85:hover::before, .elementor-221 .elementor-element.elementor-element-5a56e85:hover > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-5a56e85:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-5a56e85 > .elementor-background-slideshow:hover::before, .elementor-221 .elementor-element.elementor-element-5a56e85 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-221 .elementor-element.elementor-element-5a56e85:hover{--overlay-opacity:1;}.elementor-221 .elementor-element.elementor-element-5a56e85, .elementor-221 .elementor-element.elementor-element-5a56e85::before{--overlay-transition:0s;}.elementor-221 .elementor-element.elementor-element-5a56e85:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-221 .elementor-element.elementor-element-5a56e85.e-con{--align-self:center;}.elementor-221 .elementor-element.elementor-element-291dbcc{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-221 .elementor-element.elementor-element-fc9e511{text-align:center;}.elementor-221 .elementor-element.elementor-element-fc9e511 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-7bac6d5{text-align:center;font-size:var( --e-global-typography-46c8b30-font-size );font-weight:var( --e-global-typography-46c8b30-font-weight );text-transform:var( --e-global-typography-46c8b30-text-transform );line-height:var( --e-global-typography-46c8b30-line-height );color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-1c70d53 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-ec9a0d8-font-family ), Sans-serif;font-size:var( --e-global-typography-ec9a0d8-font-size );font-weight:var( --e-global-typography-ec9a0d8-font-weight );text-transform:var( --e-global-typography-ec9a0d8-text-transform );letter-spacing:var( --e-global-typography-ec9a0d8-letter-spacing );fill:var( --e-global-color-text );color:var( --e-global-color-text );transition-duration:0s;border-radius:0px 0px 0px 0px;padding:15px 20px 15px 20px;}.elementor-221 .elementor-element.elementor-element-1c70d53 .elementor-button:hover, .elementor-221 .elementor-element.elementor-element-1c70d53 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-1c70d53.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-1c70d53 .elementor-button:hover svg, .elementor-221 .elementor-element.elementor-element-1c70d53 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-c6c7714{--display:flex;--min-height:0vh;--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-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:30px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-849170b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-221 .elementor-element.elementor-element-849170b:not(.elementor-motion-effects-element-type-background), .elementor-221 .elementor-element.elementor-element-849170b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-0beeb09 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-0beeb09 .elementor-heading-title{font-family:var( --e-global-typography-383a676-font-family ), Sans-serif;font-size:var( --e-global-typography-383a676-font-size );font-weight:var( --e-global-typography-383a676-font-weight );text-transform:var( --e-global-typography-383a676-text-transform );line-height:var( --e-global-typography-383a676-line-height );letter-spacing:var( --e-global-typography-383a676-letter-spacing );color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-ed06dcc{--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:flex-start;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-2790c98 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-2790c98.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-2790c98 .elementor-icon-wrapper{text-align:center;}.elementor-221 .elementor-element.elementor-element-2790c98.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-2790c98.elementor-view-framed .elementor-icon, .elementor-221 .elementor-element.elementor-element-2790c98.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-2790c98.elementor-view-framed .elementor-icon, .elementor-221 .elementor-element.elementor-element-2790c98.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-2790c98 .elementor-icon{font-size:30px;}.elementor-221 .elementor-element.elementor-element-2790c98 .elementor-icon svg{height:30px;}.elementor-221 .elementor-element.elementor-element-2d56e5c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-2d56e5c.elementor-element{--align-self:flex-end;}.elementor-221 .elementor-element.elementor-element-2d56e5c{font-size:16px;font-weight:400;text-transform:none;line-height:13px;color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-5a61367{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-074315e{--display:flex;--min-height:87vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;--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-221 .elementor-element.elementor-element-074315e:not(.elementor-motion-effects-element-type-background), .elementor-221 .elementor-element.elementor-element-074315e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.residencearsenalroyal.fr/wp-content/uploads/2025/08/LES-JARDINS-DE-LA-MARINE.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-221 .elementor-element.elementor-element-074315e:hover{background-color:#17355700;--overlay-opacity:1;}.elementor-221 .elementor-element.elementor-element-074315e:hover::before, .elementor-221 .elementor-element.elementor-element-074315e:hover > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-074315e:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-074315e > .elementor-background-slideshow:hover::before, .elementor-221 .elementor-element.elementor-element-074315e > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-221 .elementor-element.elementor-element-074315e:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-221 .elementor-element.elementor-element-074315e.e-con{--align-self:center;}.elementor-221 .elementor-element.elementor-element-bcdbe40{--display:flex;--min-height:70vh;--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-end;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--background-transition:0.3s;--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-221 .elementor-element.elementor-element-bcdbe40:hover::before, .elementor-221 .elementor-element.elementor-element-bcdbe40:hover > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-bcdbe40:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-bcdbe40 > .elementor-background-slideshow:hover::before, .elementor-221 .elementor-element.elementor-element-bcdbe40 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-221 .elementor-element.elementor-element-bcdbe40:hover{--overlay-opacity:1;}.elementor-221 .elementor-element.elementor-element-bcdbe40, .elementor-221 .elementor-element.elementor-element-bcdbe40::before{--overlay-transition:0s;}.elementor-221 .elementor-element.elementor-element-bcdbe40:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-221 .elementor-element.elementor-element-bcdbe40.e-con{--align-self:center;}.elementor-221 .elementor-element.elementor-element-49e80de{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-221 .elementor-element.elementor-element-8c045ef{text-align:center;}.elementor-221 .elementor-element.elementor-element-8c045ef .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-857e268{text-align:center;font-size:var( --e-global-typography-46c8b30-font-size );font-weight:var( --e-global-typography-46c8b30-font-weight );text-transform:var( --e-global-typography-46c8b30-text-transform );line-height:var( --e-global-typography-46c8b30-line-height );color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-9e40d92 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-ec9a0d8-font-family ), Sans-serif;font-size:var( --e-global-typography-ec9a0d8-font-size );font-weight:var( --e-global-typography-ec9a0d8-font-weight );text-transform:var( --e-global-typography-ec9a0d8-text-transform );letter-spacing:var( --e-global-typography-ec9a0d8-letter-spacing );fill:var( --e-global-color-text );color:var( --e-global-color-text );transition-duration:0s;border-radius:0px 0px 0px 0px;padding:15px 20px 15px 20px;}.elementor-221 .elementor-element.elementor-element-9e40d92 .elementor-button:hover, .elementor-221 .elementor-element.elementor-element-9e40d92 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-9e40d92.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-9e40d92 .elementor-button:hover svg, .elementor-221 .elementor-element.elementor-element-9e40d92 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-34f89e5{--display:flex;--min-height:0vh;--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-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:30px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-8246c05{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-221 .elementor-element.elementor-element-8246c05:not(.elementor-motion-effects-element-type-background), .elementor-221 .elementor-element.elementor-element-8246c05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-2b9dbf3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-2b9dbf3 .elementor-heading-title{font-family:var( --e-global-typography-383a676-font-family ), Sans-serif;font-size:var( --e-global-typography-383a676-font-size );font-weight:var( --e-global-typography-383a676-font-weight );text-transform:var( --e-global-typography-383a676-text-transform );line-height:var( --e-global-typography-383a676-line-height );letter-spacing:var( --e-global-typography-383a676-letter-spacing );color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-185f576{--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:flex-start;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-0cc0327 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-0cc0327.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-0cc0327 .elementor-icon-wrapper{text-align:center;}.elementor-221 .elementor-element.elementor-element-0cc0327.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-0cc0327.elementor-view-framed .elementor-icon, .elementor-221 .elementor-element.elementor-element-0cc0327.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-0cc0327.elementor-view-framed .elementor-icon, .elementor-221 .elementor-element.elementor-element-0cc0327.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-0cc0327 .elementor-icon{font-size:30px;}.elementor-221 .elementor-element.elementor-element-0cc0327 .elementor-icon svg{height:30px;}.elementor-221 .elementor-element.elementor-element-3d13c25 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-3d13c25.elementor-element{--align-self:flex-end;}.elementor-221 .elementor-element.elementor-element-3d13c25{font-size:16px;font-weight:400;text-transform:none;line-height:13px;color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-c92555f{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-normal-color:var( --e-global-color-0b7a518 );--e-n-carousel-arrow-hover-color:var( --e-global-color-primary );--e-n-carousel-swiper-pagination-size:9px;--e-n-carousel-dots-hover-color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-c92555f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-c92555f.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-59de666{--display:flex;}.elementor-221 .elementor-element.elementor-element-6be9de1{text-align:center;}.elementor-221 .elementor-element.elementor-element-6be9de1 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-221 .elementor-element.elementor-element-c9f921f{text-align:center;}.elementor-221 .elementor-element.elementor-element-c9f921f .elementor-heading-title{font-size:var( --e-global-typography-46c8b30-font-size );font-weight:var( --e-global-typography-46c8b30-font-weight );text-transform:var( --e-global-typography-46c8b30-text-transform );line-height:var( --e-global-typography-46c8b30-line-height );}.elementor-221 .elementor-element.elementor-element-107e9f3 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-17ad1fb-font-family ), Sans-serif;font-size:var( --e-global-typography-17ad1fb-font-size );font-weight:var( --e-global-typography-17ad1fb-font-weight );text-transform:var( --e-global-typography-17ad1fb-text-transform );line-height:var( --e-global-typography-17ad1fb-line-height );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );transition-duration:0s;border-radius:0px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-221 .elementor-element.elementor-element-107e9f3 .elementor-button:hover, .elementor-221 .elementor-element.elementor-element-107e9f3 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-107e9f3.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-107e9f3 .elementor-button:hover svg, .elementor-221 .elementor-element.elementor-element-107e9f3 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-f83a88b{--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-221 .elementor-element.elementor-element-502aeab{--display:flex;}.elementor-221 .elementor-element.elementor-element-2c2436a{--display:flex;--min-height:87vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;--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-221 .elementor-element.elementor-element-2c2436a:not(.elementor-motion-effects-element-type-background), .elementor-221 .elementor-element.elementor-element-2c2436a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.residencearsenalroyal.fr/wp-content/uploads/2025/08/CHATELAILLON-3.png");background-position:-440px 0px;background-repeat:no-repeat;background-size:cover;}.elementor-221 .elementor-element.elementor-element-2c2436a:hover{background-color:#17355700;--overlay-opacity:1;}.elementor-221 .elementor-element.elementor-element-2c2436a:hover::before, .elementor-221 .elementor-element.elementor-element-2c2436a:hover > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-2c2436a:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-2c2436a > .elementor-background-slideshow:hover::before, .elementor-221 .elementor-element.elementor-element-2c2436a > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-221 .elementor-element.elementor-element-2c2436a:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-221 .elementor-element.elementor-element-2c2436a.e-con{--align-self:center;}.elementor-221 .elementor-element.elementor-element-3f34532{--display:flex;--min-height:70vh;--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-end;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--background-transition:0.3s;--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-221 .elementor-element.elementor-element-3f34532:hover::before, .elementor-221 .elementor-element.elementor-element-3f34532:hover > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-3f34532:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-3f34532 > .elementor-background-slideshow:hover::before, .elementor-221 .elementor-element.elementor-element-3f34532 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-221 .elementor-element.elementor-element-3f34532:hover{--overlay-opacity:1;}.elementor-221 .elementor-element.elementor-element-3f34532, .elementor-221 .elementor-element.elementor-element-3f34532::before{--overlay-transition:0s;}.elementor-221 .elementor-element.elementor-element-3f34532:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-221 .elementor-element.elementor-element-3f34532.e-con{--align-self:center;}.elementor-221 .elementor-element.elementor-element-c4dd55a{--display:flex;--min-height:400px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-221 .elementor-element.elementor-element-287b29a{text-align:center;}.elementor-221 .elementor-element.elementor-element-287b29a .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-ca8d904{text-align:center;font-size:var( --e-global-typography-46c8b30-font-size );font-weight:var( --e-global-typography-46c8b30-font-weight );text-transform:var( --e-global-typography-46c8b30-text-transform );line-height:var( --e-global-typography-46c8b30-line-height );color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-9c179af .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-ec9a0d8-font-family ), Sans-serif;font-size:var( --e-global-typography-ec9a0d8-font-size );font-weight:var( --e-global-typography-ec9a0d8-font-weight );text-transform:var( --e-global-typography-ec9a0d8-text-transform );letter-spacing:var( --e-global-typography-ec9a0d8-letter-spacing );fill:var( --e-global-color-text );color:var( --e-global-color-text );transition-duration:0s;border-radius:0px 0px 0px 0px;padding:15px 20px 15px 20px;}.elementor-221 .elementor-element.elementor-element-9c179af .elementor-button:hover, .elementor-221 .elementor-element.elementor-element-9c179af .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-9c179af.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-9c179af .elementor-button:hover svg, .elementor-221 .elementor-element.elementor-element-9c179af .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-45d72c2{--display:flex;--min-height:0vh;--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-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:30px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-97b32a9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-221 .elementor-element.elementor-element-97b32a9:not(.elementor-motion-effects-element-type-background), .elementor-221 .elementor-element.elementor-element-97b32a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-bc7b1cd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-bc7b1cd .elementor-heading-title{font-family:var( --e-global-typography-383a676-font-family ), Sans-serif;font-size:var( --e-global-typography-383a676-font-size );font-weight:var( --e-global-typography-383a676-font-weight );text-transform:var( --e-global-typography-383a676-text-transform );line-height:var( --e-global-typography-383a676-line-height );letter-spacing:var( --e-global-typography-383a676-letter-spacing );color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-babfa12{--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:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-babfa12.e-con{--align-self:center;}.elementor-221 .elementor-element.elementor-element-e58017c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-e58017c.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-e58017c .elementor-icon-wrapper{text-align:center;}.elementor-221 .elementor-element.elementor-element-e58017c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-e58017c.elementor-view-framed .elementor-icon, .elementor-221 .elementor-element.elementor-element-e58017c.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-e58017c.elementor-view-framed .elementor-icon, .elementor-221 .elementor-element.elementor-element-e58017c.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-e58017c .elementor-icon{font-size:30px;}.elementor-221 .elementor-element.elementor-element-e58017c .elementor-icon svg{height:30px;}.elementor-221 .elementor-element.elementor-element-35a4a0d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-35a4a0d.elementor-element{--align-self:flex-end;}.elementor-221 .elementor-element.elementor-element-35a4a0d{font-size:16px;font-weight:400;text-transform:none;line-height:13px;color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-4057e56{--display:flex;}.elementor-221 .elementor-element.elementor-element-bdb0d8d{--display:flex;--min-height:87vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;--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-221 .elementor-element.elementor-element-bdb0d8d:not(.elementor-motion-effects-element-type-background), .elementor-221 .elementor-element.elementor-element-bdb0d8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.residencearsenalroyal.fr/wp-content/uploads/2025/08/LA-ROCHELLE-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-221 .elementor-element.elementor-element-bdb0d8d:hover{background-color:#17355700;--overlay-opacity:1;}.elementor-221 .elementor-element.elementor-element-bdb0d8d:hover::before, .elementor-221 .elementor-element.elementor-element-bdb0d8d:hover > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-bdb0d8d:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-bdb0d8d > .elementor-background-slideshow:hover::before, .elementor-221 .elementor-element.elementor-element-bdb0d8d > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-221 .elementor-element.elementor-element-bdb0d8d:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-221 .elementor-element.elementor-element-5dadd3a{--display:flex;--min-height:70vh;--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-end;--align-items:flex-start;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--background-transition:0.3s;--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-221 .elementor-element.elementor-element-5dadd3a:hover::before, .elementor-221 .elementor-element.elementor-element-5dadd3a:hover > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-5dadd3a:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-5dadd3a > .elementor-background-slideshow:hover::before, .elementor-221 .elementor-element.elementor-element-5dadd3a > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-221 .elementor-element.elementor-element-5dadd3a:hover{--overlay-opacity:1;}.elementor-221 .elementor-element.elementor-element-5dadd3a, .elementor-221 .elementor-element.elementor-element-5dadd3a::before{--overlay-transition:0s;}.elementor-221 .elementor-element.elementor-element-5dadd3a:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-221 .elementor-element.elementor-element-5dadd3a.e-con{--align-self:center;}.elementor-221 .elementor-element.elementor-element-7409f32{--display:flex;--min-height:400px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-221 .elementor-element.elementor-element-5588bef{text-align:center;}.elementor-221 .elementor-element.elementor-element-5588bef .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-8190494{text-align:center;font-size:var( --e-global-typography-46c8b30-font-size );font-weight:var( --e-global-typography-46c8b30-font-weight );text-transform:var( --e-global-typography-46c8b30-text-transform );line-height:var( --e-global-typography-46c8b30-line-height );color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-78cc6f5 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-ec9a0d8-font-family ), Sans-serif;font-size:var( --e-global-typography-ec9a0d8-font-size );font-weight:var( --e-global-typography-ec9a0d8-font-weight );text-transform:var( --e-global-typography-ec9a0d8-text-transform );letter-spacing:var( --e-global-typography-ec9a0d8-letter-spacing );fill:var( --e-global-color-text );color:var( --e-global-color-text );transition-duration:0s;border-radius:0px 0px 0px 0px;padding:15px 20px 15px 20px;}.elementor-221 .elementor-element.elementor-element-78cc6f5 .elementor-button:hover, .elementor-221 .elementor-element.elementor-element-78cc6f5 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-78cc6f5.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-78cc6f5 .elementor-button:hover svg, .elementor-221 .elementor-element.elementor-element-78cc6f5 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-2e8f1ba{--display:flex;--min-height:0vh;--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-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:30px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-6734f86{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-221 .elementor-element.elementor-element-6734f86:not(.elementor-motion-effects-element-type-background), .elementor-221 .elementor-element.elementor-element-6734f86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-3ba7fce > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-3ba7fce .elementor-heading-title{font-family:var( --e-global-typography-383a676-font-family ), Sans-serif;font-size:var( --e-global-typography-383a676-font-size );font-weight:var( --e-global-typography-383a676-font-weight );text-transform:var( --e-global-typography-383a676-text-transform );line-height:var( --e-global-typography-383a676-line-height );letter-spacing:var( --e-global-typography-383a676-letter-spacing );color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-eea8396{--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:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-7f684f5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-7f684f5.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-7f684f5 .elementor-icon-wrapper{text-align:center;}.elementor-221 .elementor-element.elementor-element-7f684f5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-7f684f5.elementor-view-framed .elementor-icon, .elementor-221 .elementor-element.elementor-element-7f684f5.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-7f684f5.elementor-view-framed .elementor-icon, .elementor-221 .elementor-element.elementor-element-7f684f5.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-7f684f5 .elementor-icon{font-size:30px;}.elementor-221 .elementor-element.elementor-element-7f684f5 .elementor-icon svg{height:30px;}.elementor-221 .elementor-element.elementor-element-0a30373 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-0a30373.elementor-element{--align-self:flex-end;}.elementor-221 .elementor-element.elementor-element-0a30373{font-size:16px;font-weight:400;text-transform:none;line-height:13px;color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-ec5e0c1{--display:flex;}.elementor-221 .elementor-element.elementor-element-18805ed{--display:flex;--min-height:87vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;--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-221 .elementor-element.elementor-element-18805ed:not(.elementor-motion-effects-element-type-background), .elementor-221 .elementor-element.elementor-element-18805ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.residencearsenalroyal.fr/wp-content/uploads/2025/08/ILE-DE-RE-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-221 .elementor-element.elementor-element-18805ed:hover{background-color:#17355700;--overlay-opacity:1;}.elementor-221 .elementor-element.elementor-element-18805ed:hover::before, .elementor-221 .elementor-element.elementor-element-18805ed:hover > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-18805ed:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-18805ed > .elementor-background-slideshow:hover::before, .elementor-221 .elementor-element.elementor-element-18805ed > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-221 .elementor-element.elementor-element-18805ed:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-221 .elementor-element.elementor-element-1970d21{--display:flex;--min-height:70vh;--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-end;--align-items:flex-start;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--background-transition:0.3s;--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-221 .elementor-element.elementor-element-1970d21:hover::before, .elementor-221 .elementor-element.elementor-element-1970d21:hover > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-1970d21:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-1970d21 > .elementor-background-slideshow:hover::before, .elementor-221 .elementor-element.elementor-element-1970d21 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-221 .elementor-element.elementor-element-1970d21:hover{--overlay-opacity:1;}.elementor-221 .elementor-element.elementor-element-1970d21, .elementor-221 .elementor-element.elementor-element-1970d21::before{--overlay-transition:0s;}.elementor-221 .elementor-element.elementor-element-1970d21:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-221 .elementor-element.elementor-element-1970d21.e-con{--align-self:center;}.elementor-221 .elementor-element.elementor-element-250af44{--display:flex;--min-height:400px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-221 .elementor-element.elementor-element-679c36b{text-align:center;}.elementor-221 .elementor-element.elementor-element-679c36b .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-3967b8f{text-align:center;font-size:var( --e-global-typography-46c8b30-font-size );font-weight:var( --e-global-typography-46c8b30-font-weight );text-transform:var( --e-global-typography-46c8b30-text-transform );line-height:var( --e-global-typography-46c8b30-line-height );color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-fff80f4 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-ec9a0d8-font-family ), Sans-serif;font-size:var( --e-global-typography-ec9a0d8-font-size );font-weight:var( --e-global-typography-ec9a0d8-font-weight );text-transform:var( --e-global-typography-ec9a0d8-text-transform );letter-spacing:var( --e-global-typography-ec9a0d8-letter-spacing );fill:var( --e-global-color-text );color:var( --e-global-color-text );transition-duration:0s;border-radius:0px 0px 0px 0px;padding:15px 20px 15px 20px;}.elementor-221 .elementor-element.elementor-element-fff80f4 .elementor-button:hover, .elementor-221 .elementor-element.elementor-element-fff80f4 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-fff80f4.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-fff80f4 .elementor-button:hover svg, .elementor-221 .elementor-element.elementor-element-fff80f4 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-7b00117{--display:flex;--min-height:0vh;--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-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:30px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-23c8634{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-221 .elementor-element.elementor-element-23c8634:not(.elementor-motion-effects-element-type-background), .elementor-221 .elementor-element.elementor-element-23c8634 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-250b7ef > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-250b7ef .elementor-heading-title{font-family:var( --e-global-typography-383a676-font-family ), Sans-serif;font-size:var( --e-global-typography-383a676-font-size );font-weight:var( --e-global-typography-383a676-font-weight );text-transform:var( --e-global-typography-383a676-text-transform );line-height:var( --e-global-typography-383a676-line-height );letter-spacing:var( --e-global-typography-383a676-letter-spacing );color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-f94659f{--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:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-82a922b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-82a922b.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-82a922b .elementor-icon-wrapper{text-align:center;}.elementor-221 .elementor-element.elementor-element-82a922b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-82a922b.elementor-view-framed .elementor-icon, .elementor-221 .elementor-element.elementor-element-82a922b.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-82a922b.elementor-view-framed .elementor-icon, .elementor-221 .elementor-element.elementor-element-82a922b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-82a922b .elementor-icon{font-size:30px;}.elementor-221 .elementor-element.elementor-element-82a922b .elementor-icon svg{height:30px;}.elementor-221 .elementor-element.elementor-element-e2752b3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-e2752b3.elementor-element{--align-self:flex-end;}.elementor-221 .elementor-element.elementor-element-e2752b3{font-size:16px;font-weight:400;text-transform:none;line-height:13px;color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-ecc2797{--display:flex;}.elementor-221 .elementor-element.elementor-element-33c3aca{--display:flex;--min-height:87vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;--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-221 .elementor-element.elementor-element-33c3aca:not(.elementor-motion-effects-element-type-background), .elementor-221 .elementor-element.elementor-element-33c3aca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.residencearsenalroyal.fr/wp-content/uploads/2025/08/ILE-D_OLERON-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-221 .elementor-element.elementor-element-33c3aca:hover{background-color:#17355700;--overlay-opacity:1;}.elementor-221 .elementor-element.elementor-element-33c3aca:hover::before, .elementor-221 .elementor-element.elementor-element-33c3aca:hover > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-33c3aca:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-33c3aca > .elementor-background-slideshow:hover::before, .elementor-221 .elementor-element.elementor-element-33c3aca > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-221 .elementor-element.elementor-element-33c3aca:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-221 .elementor-element.elementor-element-875ab2a{--display:flex;--min-height:70vh;--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-end;--align-items:flex-start;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--background-transition:0.3s;--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-221 .elementor-element.elementor-element-875ab2a:hover::before, .elementor-221 .elementor-element.elementor-element-875ab2a:hover > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-875ab2a:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-875ab2a > .elementor-background-slideshow:hover::before, .elementor-221 .elementor-element.elementor-element-875ab2a > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-221 .elementor-element.elementor-element-875ab2a:hover{--overlay-opacity:1;}.elementor-221 .elementor-element.elementor-element-875ab2a, .elementor-221 .elementor-element.elementor-element-875ab2a::before{--overlay-transition:0s;}.elementor-221 .elementor-element.elementor-element-875ab2a:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-221 .elementor-element.elementor-element-875ab2a.e-con{--align-self:center;}.elementor-221 .elementor-element.elementor-element-37e7c30{--display:flex;--min-height:400px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-221 .elementor-element.elementor-element-6dd62e7{text-align:center;}.elementor-221 .elementor-element.elementor-element-6dd62e7 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-cbe6de1{text-align:center;font-size:var( --e-global-typography-46c8b30-font-size );font-weight:var( --e-global-typography-46c8b30-font-weight );text-transform:var( --e-global-typography-46c8b30-text-transform );line-height:var( --e-global-typography-46c8b30-line-height );color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-f60342a .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-ec9a0d8-font-family ), Sans-serif;font-size:var( --e-global-typography-ec9a0d8-font-size );font-weight:var( --e-global-typography-ec9a0d8-font-weight );text-transform:var( --e-global-typography-ec9a0d8-text-transform );letter-spacing:var( --e-global-typography-ec9a0d8-letter-spacing );fill:var( --e-global-color-text );color:var( --e-global-color-text );transition-duration:0s;border-radius:0px 0px 0px 0px;padding:15px 20px 15px 20px;}.elementor-221 .elementor-element.elementor-element-f60342a .elementor-button:hover, .elementor-221 .elementor-element.elementor-element-f60342a .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-f60342a.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-f60342a .elementor-button:hover svg, .elementor-221 .elementor-element.elementor-element-f60342a .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-0f937a6{--display:flex;--min-height:0vh;--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-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:30px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-4f2b316{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-221 .elementor-element.elementor-element-4f2b316:not(.elementor-motion-effects-element-type-background), .elementor-221 .elementor-element.elementor-element-4f2b316 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-8275118 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-8275118 .elementor-heading-title{font-family:var( --e-global-typography-383a676-font-family ), Sans-serif;font-size:var( --e-global-typography-383a676-font-size );font-weight:var( --e-global-typography-383a676-font-weight );text-transform:var( --e-global-typography-383a676-text-transform );line-height:var( --e-global-typography-383a676-line-height );letter-spacing:var( --e-global-typography-383a676-letter-spacing );color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-dc01b22{--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:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-2603def > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-2603def.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-2603def .elementor-icon-wrapper{text-align:center;}.elementor-221 .elementor-element.elementor-element-2603def.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-2603def.elementor-view-framed .elementor-icon, .elementor-221 .elementor-element.elementor-element-2603def.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-2603def.elementor-view-framed .elementor-icon, .elementor-221 .elementor-element.elementor-element-2603def.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-2603def .elementor-icon{font-size:30px;}.elementor-221 .elementor-element.elementor-element-2603def .elementor-icon svg{height:30px;}.elementor-221 .elementor-element.elementor-element-acfabaa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-acfabaa.elementor-element{--align-self:flex-end;}.elementor-221 .elementor-element.elementor-element-acfabaa{font-size:16px;font-weight:400;text-transform:none;line-height:13px;color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-00b608f{--display:flex;}.elementor-221 .elementor-element.elementor-element-65970dd{--display:flex;--min-height:87vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;--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-221 .elementor-element.elementor-element-65970dd:not(.elementor-motion-effects-element-type-background), .elementor-221 .elementor-element.elementor-element-65970dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.residencearsenalroyal.fr/wp-content/uploads/2025/08/FORT-BOYARD-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-221 .elementor-element.elementor-element-65970dd:hover{background-color:#17355700;--overlay-opacity:1;}.elementor-221 .elementor-element.elementor-element-65970dd:hover::before, .elementor-221 .elementor-element.elementor-element-65970dd:hover > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-65970dd:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-65970dd > .elementor-background-slideshow:hover::before, .elementor-221 .elementor-element.elementor-element-65970dd > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-221 .elementor-element.elementor-element-65970dd:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-221 .elementor-element.elementor-element-bf5602e{--display:flex;--min-height:70vh;--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-end;--align-items:flex-start;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--background-transition:0.3s;--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-221 .elementor-element.elementor-element-bf5602e:hover::before, .elementor-221 .elementor-element.elementor-element-bf5602e:hover > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-bf5602e:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-bf5602e > .elementor-background-slideshow:hover::before, .elementor-221 .elementor-element.elementor-element-bf5602e > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-221 .elementor-element.elementor-element-bf5602e:hover{--overlay-opacity:1;}.elementor-221 .elementor-element.elementor-element-bf5602e, .elementor-221 .elementor-element.elementor-element-bf5602e::before{--overlay-transition:0s;}.elementor-221 .elementor-element.elementor-element-bf5602e:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-221 .elementor-element.elementor-element-bf5602e.e-con{--align-self:center;}.elementor-221 .elementor-element.elementor-element-815480b{--display:flex;--min-height:400px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-221 .elementor-element.elementor-element-3db5a00{text-align:center;}.elementor-221 .elementor-element.elementor-element-3db5a00 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-f24ce69{text-align:center;font-size:var( --e-global-typography-46c8b30-font-size );font-weight:var( --e-global-typography-46c8b30-font-weight );text-transform:var( --e-global-typography-46c8b30-text-transform );line-height:var( --e-global-typography-46c8b30-line-height );color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-da1e8e2 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-ec9a0d8-font-family ), Sans-serif;font-size:var( --e-global-typography-ec9a0d8-font-size );font-weight:var( --e-global-typography-ec9a0d8-font-weight );text-transform:var( --e-global-typography-ec9a0d8-text-transform );letter-spacing:var( --e-global-typography-ec9a0d8-letter-spacing );fill:var( --e-global-color-text );color:var( --e-global-color-text );transition-duration:0s;border-radius:0px 0px 0px 0px;padding:15px 20px 15px 20px;}.elementor-221 .elementor-element.elementor-element-da1e8e2 .elementor-button:hover, .elementor-221 .elementor-element.elementor-element-da1e8e2 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-da1e8e2.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-da1e8e2 .elementor-button:hover svg, .elementor-221 .elementor-element.elementor-element-da1e8e2 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-2a51f00{--display:flex;--min-height:0vh;--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-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:30px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-44ee1b6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-221 .elementor-element.elementor-element-44ee1b6:not(.elementor-motion-effects-element-type-background), .elementor-221 .elementor-element.elementor-element-44ee1b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-58aec66 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-58aec66 .elementor-heading-title{font-family:var( --e-global-typography-383a676-font-family ), Sans-serif;font-size:var( --e-global-typography-383a676-font-size );font-weight:var( --e-global-typography-383a676-font-weight );text-transform:var( --e-global-typography-383a676-text-transform );line-height:var( --e-global-typography-383a676-line-height );letter-spacing:var( --e-global-typography-383a676-letter-spacing );color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-1540c01{--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:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-31fbd2f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-31fbd2f.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-31fbd2f .elementor-icon-wrapper{text-align:center;}.elementor-221 .elementor-element.elementor-element-31fbd2f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-31fbd2f.elementor-view-framed .elementor-icon, .elementor-221 .elementor-element.elementor-element-31fbd2f.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-31fbd2f.elementor-view-framed .elementor-icon, .elementor-221 .elementor-element.elementor-element-31fbd2f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-31fbd2f .elementor-icon{font-size:30px;}.elementor-221 .elementor-element.elementor-element-31fbd2f .elementor-icon svg{height:30px;}.elementor-221 .elementor-element.elementor-element-86cbb54 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-86cbb54.elementor-element{--align-self:flex-end;}.elementor-221 .elementor-element.elementor-element-86cbb54{font-size:16px;font-weight:400;text-transform:none;line-height:13px;color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-96e4947{--display:flex;}.elementor-221 .elementor-element.elementor-element-67194ad{--display:flex;--min-height:87vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;--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-221 .elementor-element.elementor-element-67194ad:not(.elementor-motion-effects-element-type-background), .elementor-221 .elementor-element.elementor-element-67194ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.residencearsenalroyal.fr/wp-content/uploads/2025/08/ILE-MADAME-scaled.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-221 .elementor-element.elementor-element-67194ad:hover{background-color:#17355700;--overlay-opacity:1;}.elementor-221 .elementor-element.elementor-element-67194ad:hover::before, .elementor-221 .elementor-element.elementor-element-67194ad:hover > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-67194ad:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-67194ad > .elementor-background-slideshow:hover::before, .elementor-221 .elementor-element.elementor-element-67194ad > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-221 .elementor-element.elementor-element-67194ad:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-221 .elementor-element.elementor-element-67194ad.e-con{--align-self:center;}.elementor-221 .elementor-element.elementor-element-5bfd056{--display:flex;--min-height:70vh;--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-end;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--background-transition:0.3s;--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-221 .elementor-element.elementor-element-5bfd056:hover::before, .elementor-221 .elementor-element.elementor-element-5bfd056:hover > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-5bfd056:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-5bfd056 > .elementor-background-slideshow:hover::before, .elementor-221 .elementor-element.elementor-element-5bfd056 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-221 .elementor-element.elementor-element-5bfd056:hover{--overlay-opacity:1;}.elementor-221 .elementor-element.elementor-element-5bfd056, .elementor-221 .elementor-element.elementor-element-5bfd056::before{--overlay-transition:0s;}.elementor-221 .elementor-element.elementor-element-5bfd056:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-221 .elementor-element.elementor-element-5bfd056.e-con{--align-self:center;}.elementor-221 .elementor-element.elementor-element-2d0b862{--display:flex;--min-height:400px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-221 .elementor-element.elementor-element-9ef3e5d{text-align:center;}.elementor-221 .elementor-element.elementor-element-9ef3e5d .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-ff51069{text-align:center;font-size:var( --e-global-typography-46c8b30-font-size );font-weight:var( --e-global-typography-46c8b30-font-weight );text-transform:var( --e-global-typography-46c8b30-text-transform );line-height:var( --e-global-typography-46c8b30-line-height );color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-8a423bd .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-ec9a0d8-font-family ), Sans-serif;font-size:var( --e-global-typography-ec9a0d8-font-size );font-weight:var( --e-global-typography-ec9a0d8-font-weight );text-transform:var( --e-global-typography-ec9a0d8-text-transform );letter-spacing:var( --e-global-typography-ec9a0d8-letter-spacing );fill:var( --e-global-color-text );color:var( --e-global-color-text );transition-duration:0s;border-radius:0px 0px 0px 0px;padding:15px 20px 15px 20px;}.elementor-221 .elementor-element.elementor-element-8a423bd .elementor-button:hover, .elementor-221 .elementor-element.elementor-element-8a423bd .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-8a423bd.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-8a423bd .elementor-button:hover svg, .elementor-221 .elementor-element.elementor-element-8a423bd .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-ea34ed3{--display:flex;--min-height:0vh;--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-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:30px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-9c5683f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-221 .elementor-element.elementor-element-9c5683f:not(.elementor-motion-effects-element-type-background), .elementor-221 .elementor-element.elementor-element-9c5683f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-420b7e6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-420b7e6 .elementor-heading-title{font-family:var( --e-global-typography-383a676-font-family ), Sans-serif;font-size:var( --e-global-typography-383a676-font-size );font-weight:var( --e-global-typography-383a676-font-weight );text-transform:var( --e-global-typography-383a676-text-transform );line-height:var( --e-global-typography-383a676-line-height );letter-spacing:var( --e-global-typography-383a676-letter-spacing );color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-e0f7d87{--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:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-e0f7d87.e-con{--align-self:center;}.elementor-221 .elementor-element.elementor-element-416db9c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-416db9c.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-416db9c .elementor-icon-wrapper{text-align:center;}.elementor-221 .elementor-element.elementor-element-416db9c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-416db9c.elementor-view-framed .elementor-icon, .elementor-221 .elementor-element.elementor-element-416db9c.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-416db9c.elementor-view-framed .elementor-icon, .elementor-221 .elementor-element.elementor-element-416db9c.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-416db9c .elementor-icon{font-size:30px;}.elementor-221 .elementor-element.elementor-element-416db9c .elementor-icon svg{height:30px;}.elementor-221 .elementor-element.elementor-element-4b7f9bd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-4b7f9bd.elementor-element{--align-self:flex-end;}.elementor-221 .elementor-element.elementor-element-4b7f9bd{font-size:16px;font-weight:400;text-transform:none;line-height:13px;color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-511aaa0{--display:flex;}.elementor-221 .elementor-element.elementor-element-0467721{--display:flex;--min-height:87vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;--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-221 .elementor-element.elementor-element-0467721:not(.elementor-motion-effects-element-type-background), .elementor-221 .elementor-element.elementor-element-0467721 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.residencearsenalroyal.fr/wp-content/uploads/2025/08/ILE-D_AIX-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-221 .elementor-element.elementor-element-0467721:hover{background-color:#17355700;--overlay-opacity:1;}.elementor-221 .elementor-element.elementor-element-0467721:hover::before, .elementor-221 .elementor-element.elementor-element-0467721:hover > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-0467721:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-0467721 > .elementor-background-slideshow:hover::before, .elementor-221 .elementor-element.elementor-element-0467721 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-221 .elementor-element.elementor-element-0467721:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-221 .elementor-element.elementor-element-14810eb{--display:flex;--min-height:70vh;--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-end;--align-items:flex-start;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--background-transition:0.3s;--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-221 .elementor-element.elementor-element-14810eb:hover::before, .elementor-221 .elementor-element.elementor-element-14810eb:hover > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-14810eb:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-14810eb > .elementor-background-slideshow:hover::before, .elementor-221 .elementor-element.elementor-element-14810eb > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-221 .elementor-element.elementor-element-14810eb:hover{--overlay-opacity:1;}.elementor-221 .elementor-element.elementor-element-14810eb, .elementor-221 .elementor-element.elementor-element-14810eb::before{--overlay-transition:0s;}.elementor-221 .elementor-element.elementor-element-14810eb:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-221 .elementor-element.elementor-element-14810eb.e-con{--align-self:center;}.elementor-221 .elementor-element.elementor-element-de45f79{--display:flex;--min-height:400px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-221 .elementor-element.elementor-element-a049fed{text-align:center;}.elementor-221 .elementor-element.elementor-element-a049fed .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-9ffcb1c{text-align:center;font-size:var( --e-global-typography-46c8b30-font-size );font-weight:var( --e-global-typography-46c8b30-font-weight );text-transform:var( --e-global-typography-46c8b30-text-transform );line-height:var( --e-global-typography-46c8b30-line-height );color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-a44d193 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-ec9a0d8-font-family ), Sans-serif;font-size:var( --e-global-typography-ec9a0d8-font-size );font-weight:var( --e-global-typography-ec9a0d8-font-weight );text-transform:var( --e-global-typography-ec9a0d8-text-transform );letter-spacing:var( --e-global-typography-ec9a0d8-letter-spacing );fill:var( --e-global-color-text );color:var( --e-global-color-text );transition-duration:0s;border-radius:0px 0px 0px 0px;padding:15px 20px 15px 20px;}.elementor-221 .elementor-element.elementor-element-a44d193 .elementor-button:hover, .elementor-221 .elementor-element.elementor-element-a44d193 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-a44d193.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-a44d193 .elementor-button:hover svg, .elementor-221 .elementor-element.elementor-element-a44d193 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-addd592{--display:flex;--min-height:0vh;--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-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:30px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-1241343{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-221 .elementor-element.elementor-element-1241343:not(.elementor-motion-effects-element-type-background), .elementor-221 .elementor-element.elementor-element-1241343 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-d9333cc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-d9333cc .elementor-heading-title{font-family:var( --e-global-typography-383a676-font-family ), Sans-serif;font-size:var( --e-global-typography-383a676-font-size );font-weight:var( --e-global-typography-383a676-font-weight );text-transform:var( --e-global-typography-383a676-text-transform );line-height:var( --e-global-typography-383a676-line-height );letter-spacing:var( --e-global-typography-383a676-letter-spacing );color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-640ca95{--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:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-113f915 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-113f915.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-113f915 .elementor-icon-wrapper{text-align:center;}.elementor-221 .elementor-element.elementor-element-113f915.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-113f915.elementor-view-framed .elementor-icon, .elementor-221 .elementor-element.elementor-element-113f915.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-113f915.elementor-view-framed .elementor-icon, .elementor-221 .elementor-element.elementor-element-113f915.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-113f915 .elementor-icon{font-size:30px;}.elementor-221 .elementor-element.elementor-element-113f915 .elementor-icon svg{height:30px;}.elementor-221 .elementor-element.elementor-element-7847081 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-7847081.elementor-element{--align-self:flex-end;}.elementor-221 .elementor-element.elementor-element-7847081{font-size:16px;font-weight:400;text-transform:none;line-height:13px;color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-042deba{--display:flex;}.elementor-221 .elementor-element.elementor-element-6b3ca40{--display:flex;--min-height:87vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;--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-221 .elementor-element.elementor-element-6b3ca40:not(.elementor-motion-effects-element-type-background), .elementor-221 .elementor-element.elementor-element-6b3ca40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.residencearsenalroyal.fr/wp-content/uploads/2025/08/BROUAGE-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-221 .elementor-element.elementor-element-6b3ca40:hover{background-color:#17355700;--overlay-opacity:1;}.elementor-221 .elementor-element.elementor-element-6b3ca40:hover::before, .elementor-221 .elementor-element.elementor-element-6b3ca40:hover > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-6b3ca40:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-6b3ca40 > .elementor-background-slideshow:hover::before, .elementor-221 .elementor-element.elementor-element-6b3ca40 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-221 .elementor-element.elementor-element-6b3ca40:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-221 .elementor-element.elementor-element-12cd9c0{--display:flex;--min-height:70vh;--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-end;--align-items:flex-start;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--background-transition:0.3s;--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-221 .elementor-element.elementor-element-12cd9c0:hover::before, .elementor-221 .elementor-element.elementor-element-12cd9c0:hover > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-12cd9c0:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-12cd9c0 > .elementor-background-slideshow:hover::before, .elementor-221 .elementor-element.elementor-element-12cd9c0 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-221 .elementor-element.elementor-element-12cd9c0:hover{--overlay-opacity:1;}.elementor-221 .elementor-element.elementor-element-12cd9c0, .elementor-221 .elementor-element.elementor-element-12cd9c0::before{--overlay-transition:0s;}.elementor-221 .elementor-element.elementor-element-12cd9c0:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-221 .elementor-element.elementor-element-12cd9c0.e-con{--align-self:center;}.elementor-221 .elementor-element.elementor-element-919939d{--display:flex;--min-height:400px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-221 .elementor-element.elementor-element-cd0a909{text-align:center;}.elementor-221 .elementor-element.elementor-element-cd0a909 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-e693d17{text-align:center;font-size:var( --e-global-typography-46c8b30-font-size );font-weight:var( --e-global-typography-46c8b30-font-weight );text-transform:var( --e-global-typography-46c8b30-text-transform );line-height:var( --e-global-typography-46c8b30-line-height );color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-c5ab0bd .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-ec9a0d8-font-family ), Sans-serif;font-size:var( --e-global-typography-ec9a0d8-font-size );font-weight:var( --e-global-typography-ec9a0d8-font-weight );text-transform:var( --e-global-typography-ec9a0d8-text-transform );letter-spacing:var( --e-global-typography-ec9a0d8-letter-spacing );fill:var( --e-global-color-text );color:var( --e-global-color-text );transition-duration:0s;border-radius:0px 0px 0px 0px;padding:15px 20px 15px 20px;}.elementor-221 .elementor-element.elementor-element-c5ab0bd .elementor-button:hover, .elementor-221 .elementor-element.elementor-element-c5ab0bd .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-c5ab0bd.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-c5ab0bd .elementor-button:hover svg, .elementor-221 .elementor-element.elementor-element-c5ab0bd .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-70bce2a{--display:flex;--min-height:0vh;--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-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:30px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-cbb4e2f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-221 .elementor-element.elementor-element-cbb4e2f:not(.elementor-motion-effects-element-type-background), .elementor-221 .elementor-element.elementor-element-cbb4e2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-aae2822 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-aae2822 .elementor-heading-title{font-family:var( --e-global-typography-383a676-font-family ), Sans-serif;font-size:var( --e-global-typography-383a676-font-size );font-weight:var( --e-global-typography-383a676-font-weight );text-transform:var( --e-global-typography-383a676-text-transform );line-height:var( --e-global-typography-383a676-line-height );letter-spacing:var( --e-global-typography-383a676-letter-spacing );color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-e3da990{--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:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-16731ab > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-16731ab.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-16731ab .elementor-icon-wrapper{text-align:center;}.elementor-221 .elementor-element.elementor-element-16731ab.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-16731ab.elementor-view-framed .elementor-icon, .elementor-221 .elementor-element.elementor-element-16731ab.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-16731ab.elementor-view-framed .elementor-icon, .elementor-221 .elementor-element.elementor-element-16731ab.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-16731ab .elementor-icon{font-size:30px;}.elementor-221 .elementor-element.elementor-element-16731ab .elementor-icon svg{height:30px;}.elementor-221 .elementor-element.elementor-element-8596ace > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-8596ace.elementor-element{--align-self:flex-end;}.elementor-221 .elementor-element.elementor-element-8596ace{font-size:16px;font-weight:400;text-transform:none;line-height:13px;color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-62ef924{--display:flex;}.elementor-221 .elementor-element.elementor-element-6e1bf9f{--display:flex;--min-height:87vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;--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-221 .elementor-element.elementor-element-6e1bf9f:not(.elementor-motion-effects-element-type-background), .elementor-221 .elementor-element.elementor-element-6e1bf9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.residencearsenalroyal.fr/wp-content/uploads/2025/08/SAINTES-ABBAYE-AUX-DAMES.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-221 .elementor-element.elementor-element-6e1bf9f:hover{background-color:#17355700;--overlay-opacity:1;}.elementor-221 .elementor-element.elementor-element-6e1bf9f:hover::before, .elementor-221 .elementor-element.elementor-element-6e1bf9f:hover > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-6e1bf9f:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-6e1bf9f > .elementor-background-slideshow:hover::before, .elementor-221 .elementor-element.elementor-element-6e1bf9f > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-221 .elementor-element.elementor-element-6e1bf9f:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-221 .elementor-element.elementor-element-3bf07da{--display:flex;--min-height:70vh;--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-end;--align-items:flex-start;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--background-transition:0.3s;--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-221 .elementor-element.elementor-element-3bf07da:hover::before, .elementor-221 .elementor-element.elementor-element-3bf07da:hover > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-3bf07da:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-3bf07da > .elementor-background-slideshow:hover::before, .elementor-221 .elementor-element.elementor-element-3bf07da > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-221 .elementor-element.elementor-element-3bf07da:hover{--overlay-opacity:1;}.elementor-221 .elementor-element.elementor-element-3bf07da, .elementor-221 .elementor-element.elementor-element-3bf07da::before{--overlay-transition:0s;}.elementor-221 .elementor-element.elementor-element-3bf07da:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-221 .elementor-element.elementor-element-3bf07da.e-con{--align-self:center;}.elementor-221 .elementor-element.elementor-element-523dd20{--display:flex;--min-height:400px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-221 .elementor-element.elementor-element-a1d9d79{text-align:center;}.elementor-221 .elementor-element.elementor-element-a1d9d79 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-20d8a7a{text-align:center;font-size:var( --e-global-typography-46c8b30-font-size );font-weight:var( --e-global-typography-46c8b30-font-weight );text-transform:var( --e-global-typography-46c8b30-text-transform );line-height:var( --e-global-typography-46c8b30-line-height );color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-ecb6dcd .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-ec9a0d8-font-family ), Sans-serif;font-size:var( --e-global-typography-ec9a0d8-font-size );font-weight:var( --e-global-typography-ec9a0d8-font-weight );text-transform:var( --e-global-typography-ec9a0d8-text-transform );letter-spacing:var( --e-global-typography-ec9a0d8-letter-spacing );fill:var( --e-global-color-text );color:var( --e-global-color-text );transition-duration:0s;border-radius:0px 0px 0px 0px;padding:15px 20px 15px 20px;}.elementor-221 .elementor-element.elementor-element-ecb6dcd .elementor-button:hover, .elementor-221 .elementor-element.elementor-element-ecb6dcd .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-ecb6dcd.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-ecb6dcd .elementor-button:hover svg, .elementor-221 .elementor-element.elementor-element-ecb6dcd .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-42634f4{--display:flex;--min-height:0vh;--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-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:30px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-047ef2f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-221 .elementor-element.elementor-element-047ef2f:not(.elementor-motion-effects-element-type-background), .elementor-221 .elementor-element.elementor-element-047ef2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-ca0cd91 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-ca0cd91 .elementor-heading-title{font-family:var( --e-global-typography-383a676-font-family ), Sans-serif;font-size:var( --e-global-typography-383a676-font-size );font-weight:var( --e-global-typography-383a676-font-weight );text-transform:var( --e-global-typography-383a676-text-transform );line-height:var( --e-global-typography-383a676-line-height );letter-spacing:var( --e-global-typography-383a676-letter-spacing );color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-07cb6f9{--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:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-42a9031 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-42a9031.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-42a9031 .elementor-icon-wrapper{text-align:center;}.elementor-221 .elementor-element.elementor-element-42a9031.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-42a9031.elementor-view-framed .elementor-icon, .elementor-221 .elementor-element.elementor-element-42a9031.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-42a9031.elementor-view-framed .elementor-icon, .elementor-221 .elementor-element.elementor-element-42a9031.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-42a9031 .elementor-icon{font-size:30px;}.elementor-221 .elementor-element.elementor-element-42a9031 .elementor-icon svg{height:30px;}.elementor-221 .elementor-element.elementor-element-e4c3154 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-e4c3154.elementor-element{--align-self:flex-end;}.elementor-221 .elementor-element.elementor-element-e4c3154{font-size:16px;font-weight:400;text-transform:none;line-height:13px;color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-8f4382e{--display:flex;}.elementor-221 .elementor-element.elementor-element-674cbb8{--display:flex;--min-height:87vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;--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-221 .elementor-element.elementor-element-674cbb8:not(.elementor-motion-effects-element-type-background), .elementor-221 .elementor-element.elementor-element-674cbb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.residencearsenalroyal.fr/wp-content/uploads/2025/08/plage-platin-st-palais-sur-mer.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-221 .elementor-element.elementor-element-674cbb8:hover{background-color:#17355700;--overlay-opacity:1;}.elementor-221 .elementor-element.elementor-element-674cbb8:hover::before, .elementor-221 .elementor-element.elementor-element-674cbb8:hover > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-674cbb8:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-674cbb8 > .elementor-background-slideshow:hover::before, .elementor-221 .elementor-element.elementor-element-674cbb8 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-221 .elementor-element.elementor-element-674cbb8:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-221 .elementor-element.elementor-element-8f13da1{--display:flex;--min-height:70vh;--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-end;--align-items:flex-start;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--background-transition:0.3s;--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-221 .elementor-element.elementor-element-8f13da1:hover::before, .elementor-221 .elementor-element.elementor-element-8f13da1:hover > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-8f13da1:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-8f13da1 > .elementor-background-slideshow:hover::before, .elementor-221 .elementor-element.elementor-element-8f13da1 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-221 .elementor-element.elementor-element-8f13da1:hover{--overlay-opacity:1;}.elementor-221 .elementor-element.elementor-element-8f13da1, .elementor-221 .elementor-element.elementor-element-8f13da1::before{--overlay-transition:0s;}.elementor-221 .elementor-element.elementor-element-8f13da1:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-221 .elementor-element.elementor-element-8f13da1.e-con{--align-self:center;}.elementor-221 .elementor-element.elementor-element-8fcd80c{--display:flex;--min-height:400px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-221 .elementor-element.elementor-element-3626ac6{text-align:center;}.elementor-221 .elementor-element.elementor-element-3626ac6 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-d978d0c{text-align:center;font-size:var( --e-global-typography-46c8b30-font-size );font-weight:var( --e-global-typography-46c8b30-font-weight );text-transform:var( --e-global-typography-46c8b30-text-transform );line-height:var( --e-global-typography-46c8b30-line-height );color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-fe52ca2 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-ec9a0d8-font-family ), Sans-serif;font-size:var( --e-global-typography-ec9a0d8-font-size );font-weight:var( --e-global-typography-ec9a0d8-font-weight );text-transform:var( --e-global-typography-ec9a0d8-text-transform );letter-spacing:var( --e-global-typography-ec9a0d8-letter-spacing );fill:var( --e-global-color-text );color:var( --e-global-color-text );transition-duration:0s;border-radius:0px 0px 0px 0px;padding:15px 20px 15px 20px;}.elementor-221 .elementor-element.elementor-element-fe52ca2 .elementor-button:hover, .elementor-221 .elementor-element.elementor-element-fe52ca2 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-fe52ca2.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-fe52ca2 .elementor-button:hover svg, .elementor-221 .elementor-element.elementor-element-fe52ca2 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-d22d23e{--display:flex;--min-height:0vh;--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-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:30px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-451b40d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-221 .elementor-element.elementor-element-451b40d:not(.elementor-motion-effects-element-type-background), .elementor-221 .elementor-element.elementor-element-451b40d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-48e179b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-48e179b .elementor-heading-title{font-family:var( --e-global-typography-383a676-font-family ), Sans-serif;font-size:var( --e-global-typography-383a676-font-size );font-weight:var( --e-global-typography-383a676-font-weight );text-transform:var( --e-global-typography-383a676-text-transform );line-height:var( --e-global-typography-383a676-line-height );letter-spacing:var( --e-global-typography-383a676-letter-spacing );color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-11601e3{--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:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-0ceee8a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-0ceee8a.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-0ceee8a .elementor-icon-wrapper{text-align:center;}.elementor-221 .elementor-element.elementor-element-0ceee8a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-0ceee8a.elementor-view-framed .elementor-icon, .elementor-221 .elementor-element.elementor-element-0ceee8a.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-0ceee8a.elementor-view-framed .elementor-icon, .elementor-221 .elementor-element.elementor-element-0ceee8a.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-0ceee8a .elementor-icon{font-size:30px;}.elementor-221 .elementor-element.elementor-element-0ceee8a .elementor-icon svg{height:30px;}.elementor-221 .elementor-element.elementor-element-6081f2f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-6081f2f.elementor-element{--align-self:flex-end;}.elementor-221 .elementor-element.elementor-element-6081f2f{font-size:16px;font-weight:400;text-transform:none;line-height:13px;color:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-5401625{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-normal-color:var( --e-global-color-0b7a518 );--e-n-carousel-arrow-hover-color:var( --e-global-color-primary );--e-n-carousel-swiper-pagination-size:9px;--e-n-carousel-dots-hover-color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-5401625 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-0b295f8{--display:flex;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-221 .elementor-element.elementor-element-c28f0b8{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-7fa3a63{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-b7bae1e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-b7bae1e.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-b7bae1e{text-align:center;font-size:var( --e-global-typography-46c8b30-font-size );font-weight:var( --e-global-typography-46c8b30-font-weight );text-transform:var( --e-global-typography-46c8b30-text-transform );line-height:var( --e-global-typography-46c8b30-line-height );}.elementor-221 .elementor-element.elementor-element-82a0d8f .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-17ad1fb-font-family ), Sans-serif;font-size:var( --e-global-typography-17ad1fb-font-size );font-weight:var( --e-global-typography-17ad1fb-font-weight );text-transform:var( --e-global-typography-17ad1fb-text-transform );line-height:var( --e-global-typography-17ad1fb-line-height );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );transition-duration:0s;border-radius:0px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-221 .elementor-element.elementor-element-82a0d8f .elementor-button:hover, .elementor-221 .elementor-element.elementor-element-82a0d8f .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-82a0d8f.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-82a0d8f .elementor-button:hover svg, .elementor-221 .elementor-element.elementor-element-82a0d8f .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-339a45f{--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:100px 100px;--row-gap:100px;--column-gap:100px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-44e4c14{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:0px 0px 0px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-221 .elementor-element.elementor-element-afbd4a6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-afbd4a6.elementor-element{--align-self:flex-end;}.elementor-221 .elementor-element.elementor-element-afbd4a6 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-ba7386a.elementor-element{--align-self:flex-end;}.elementor-221 .elementor-element.elementor-element-ba7386a .elementor-icon-wrapper{text-align:center;}.elementor-221 .elementor-element.elementor-element-ba7386a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-ba7386a.elementor-view-framed .elementor-icon, .elementor-221 .elementor-element.elementor-element-ba7386a.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-ba7386a.elementor-view-framed .elementor-icon, .elementor-221 .elementor-element.elementor-element-ba7386a.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-ba7386a .elementor-icon{font-size:30px;}.elementor-221 .elementor-element.elementor-element-ba7386a .elementor-icon svg{height:30px;}.elementor-221 .elementor-element.elementor-element-ba7386a .elementor-icon i, .elementor-221 .elementor-element.elementor-element-ba7386a .elementor-icon svg{transform:rotate(0deg);}.elementor-221 .elementor-element.elementor-element-f8d0cd5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-221 .elementor-element.elementor-element-f8d0cd5.e-con{--align-self:center;}.elementor-221 .elementor-element.elementor-element-cdf1217 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-cdf1217.elementor-element{--align-self:flex-end;}.elementor-221 .elementor-element.elementor-element-cdf1217 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-8cd026b.elementor-element{--align-self:flex-end;}.elementor-221 .elementor-element.elementor-element-8cd026b .elementor-icon-wrapper{text-align:center;}.elementor-221 .elementor-element.elementor-element-8cd026b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-8cd026b.elementor-view-framed .elementor-icon, .elementor-221 .elementor-element.elementor-element-8cd026b.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-8cd026b.elementor-view-framed .elementor-icon, .elementor-221 .elementor-element.elementor-element-8cd026b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-8cd026b .elementor-icon{font-size:30px;}.elementor-221 .elementor-element.elementor-element-8cd026b .elementor-icon svg{height:30px;}.elementor-221 .elementor-element.elementor-element-8cd026b .elementor-icon i, .elementor-221 .elementor-element.elementor-element-8cd026b .elementor-icon svg{transform:rotate(0deg);}.elementor-221 .elementor-element.elementor-element-b3bd25f{--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:50px 50px;--row-gap:50px;--column-gap:50px;--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-221 .elementor-element.elementor-element-0da490a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--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-221 .elementor-element.elementor-element-959053c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-35ce529 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-221 .elementor-element.elementor-element-41befeb{font-size:var( --e-global-typography-46c8b30-font-size );font-weight:var( --e-global-typography-46c8b30-font-weight );text-transform:var( --e-global-typography-46c8b30-text-transform );line-height:var( --e-global-typography-46c8b30-line-height );}.elementor-221 .elementor-element.elementor-element-6ea849e{--display:flex;--min-height:436px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-6ea849e:not(.elementor-motion-effects-element-type-background), .elementor-221 .elementor-element.elementor-element-6ea849e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.residencearsenalroyal.fr/wp-content/uploads/2025/08/LA-ROCHELLE-1.png");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-221 .elementor-element.elementor-element-e49a2fd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--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-221 .elementor-element.elementor-element-519a7ee{--display:flex;--min-height:436px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-519a7ee:not(.elementor-motion-effects-element-type-background), .elementor-221 .elementor-element.elementor-element-519a7ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.residencearsenalroyal.fr/wp-content/uploads/2025/08/CHATELAILLON-4.png");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-221 .elementor-element.elementor-element-ff0ad04{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-cdcc35a .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-221 .elementor-element.elementor-element-efb32db{font-size:var( --e-global-typography-46c8b30-font-size );font-weight:var( --e-global-typography-46c8b30-font-weight );text-transform:var( --e-global-typography-46c8b30-text-transform );line-height:var( --e-global-typography-46c8b30-line-height );}.elementor-221 .elementor-element.elementor-element-cb6234e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--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-221 .elementor-element.elementor-element-89879d8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-d2842fb .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-221 .elementor-element.elementor-element-a5f141f{font-size:var( --e-global-typography-46c8b30-font-size );font-weight:var( --e-global-typography-46c8b30-font-weight );text-transform:var( --e-global-typography-46c8b30-text-transform );line-height:var( --e-global-typography-46c8b30-line-height );}.elementor-221 .elementor-element.elementor-element-8308f09{--display:flex;--min-height:436px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-8308f09:not(.elementor-motion-effects-element-type-background), .elementor-221 .elementor-element.elementor-element-8308f09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.residencearsenalroyal.fr/wp-content/uploads/2025/08/VELODYSSEE-2-scaled.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}@media(max-width:1024px){.elementor-221 .elementor-element.elementor-element-3c315e1{--gap:100px 100px;--row-gap:100px;--column-gap:100px;}.elementor-221 .elementor-element.elementor-element-28a0d72{--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-221 .elementor-element.elementor-element-041349e{--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-221 .elementor-element.elementor-element-6c80117 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-221 .elementor-element.elementor-element-b82f6e2 .elementor-heading-title{font-size:var( --e-global-typography-46c8b30-font-size );line-height:var( --e-global-typography-46c8b30-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-221 .elementor-element.elementor-element-f25b508 .elementor-button{font-size:var( --e-global-typography-17ad1fb-font-size );line-height:var( --e-global-typography-17ad1fb-line-height );}.elementor-221 .elementor-element.elementor-element-066b2c5{--min-height:0vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;--flex-wrap:wrap;}.elementor-221 .elementor-element.elementor-element-fc2b706{--min-height:0vh;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-221 .elementor-element.elementor-element-f6b9856{--min-height:40vh;}.elementor-221 .elementor-element.elementor-element-ee55aa9 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-221 .elementor-element.elementor-element-a669a43{font-size:var( --e-global-typography-46c8b30-font-size );line-height:var( --e-global-typography-46c8b30-line-height );}.elementor-221 .elementor-element.elementor-element-03d8969 .elementor-button{font-size:var( --e-global-typography-ec9a0d8-font-size );letter-spacing:var( --e-global-typography-ec9a0d8-letter-spacing );}.elementor-221 .elementor-element.elementor-element-13e5e2d .elementor-heading-title{font-size:var( --e-global-typography-383a676-font-size );line-height:var( --e-global-typography-383a676-line-height );letter-spacing:var( --e-global-typography-383a676-letter-spacing );}.elementor-221 .elementor-element.elementor-element-928a41a{font-size:12px;}.elementor-221 .elementor-element.elementor-element-70178da{--min-height:0vh;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-221 .elementor-element.elementor-element-0979f59{--min-height:40vh;}.elementor-221 .elementor-element.elementor-element-228dc31 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-221 .elementor-element.elementor-element-fe328af{font-size:var( --e-global-typography-46c8b30-font-size );line-height:var( --e-global-typography-46c8b30-line-height );}.elementor-221 .elementor-element.elementor-element-38eaffc .elementor-button{font-size:var( --e-global-typography-ec9a0d8-font-size );letter-spacing:var( --e-global-typography-ec9a0d8-letter-spacing );}.elementor-221 .elementor-element.elementor-element-8f51c89 .elementor-heading-title{font-size:var( --e-global-typography-383a676-font-size );line-height:var( --e-global-typography-383a676-line-height );letter-spacing:var( --e-global-typography-383a676-letter-spacing );}.elementor-221 .elementor-element.elementor-element-180708b{font-size:12px;}.elementor-221 .elementor-element.elementor-element-2a3082d{--min-height:0vh;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-221 .elementor-element.elementor-element-fac5fdb{--min-height:40vh;}.elementor-221 .elementor-element.elementor-element-b851388 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-221 .elementor-element.elementor-element-1907d14{font-size:var( --e-global-typography-46c8b30-font-size );line-height:var( --e-global-typography-46c8b30-line-height );}.elementor-221 .elementor-element.elementor-element-9a2f147 .elementor-button{font-size:var( --e-global-typography-ec9a0d8-font-size );letter-spacing:var( --e-global-typography-ec9a0d8-letter-spacing );}.elementor-221 .elementor-element.elementor-element-284a9f7 .elementor-heading-title{font-size:var( --e-global-typography-383a676-font-size );line-height:var( --e-global-typography-383a676-line-height );letter-spacing:var( --e-global-typography-383a676-letter-spacing );}.elementor-221 .elementor-element.elementor-element-9479e29{font-size:12px;}.elementor-221 .elementor-element.elementor-element-133e547{--min-height:0vh;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-221 .elementor-element.elementor-element-1544b17{--min-height:40vh;}.elementor-221 .elementor-element.elementor-element-164a6f8 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-221 .elementor-element.elementor-element-255725e{font-size:var( --e-global-typography-46c8b30-font-size );line-height:var( --e-global-typography-46c8b30-line-height );}.elementor-221 .elementor-element.elementor-element-f3191b8 .elementor-button{font-size:var( --e-global-typography-ec9a0d8-font-size );letter-spacing:var( --e-global-typography-ec9a0d8-letter-spacing );}.elementor-221 .elementor-element.elementor-element-049db53 .elementor-heading-title{font-size:var( --e-global-typography-383a676-font-size );line-height:var( --e-global-typography-383a676-line-height );letter-spacing:var( --e-global-typography-383a676-letter-spacing );}.elementor-221 .elementor-element.elementor-element-39dd2c2{font-size:12px;}.elementor-221 .elementor-element.elementor-element-e812083{--min-height:0vh;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-221 .elementor-element.elementor-element-c1f25a3{--min-height:40vh;}.elementor-221 .elementor-element.elementor-element-071ed38 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-221 .elementor-element.elementor-element-6c02ead{font-size:var( --e-global-typography-46c8b30-font-size );line-height:var( --e-global-typography-46c8b30-line-height );}.elementor-221 .elementor-element.elementor-element-b5c131b .elementor-button{font-size:var( --e-global-typography-ec9a0d8-font-size );letter-spacing:var( --e-global-typography-ec9a0d8-letter-spacing );}.elementor-221 .elementor-element.elementor-element-625bca6 .elementor-heading-title{font-size:var( --e-global-typography-383a676-font-size );line-height:var( --e-global-typography-383a676-line-height );letter-spacing:var( --e-global-typography-383a676-letter-spacing );}.elementor-221 .elementor-element.elementor-element-6303a53{font-size:12px;}.elementor-221 .elementor-element.elementor-element-61d5cc0{--min-height:0vh;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-221 .elementor-element.elementor-element-ae87cfe{--min-height:40vh;}.elementor-221 .elementor-element.elementor-element-33e8deb .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-221 .elementor-element.elementor-element-7fd8251{font-size:var( --e-global-typography-46c8b30-font-size );line-height:var( --e-global-typography-46c8b30-line-height );}.elementor-221 .elementor-element.elementor-element-5421943 .elementor-button{font-size:var( --e-global-typography-ec9a0d8-font-size );letter-spacing:var( --e-global-typography-ec9a0d8-letter-spacing );}.elementor-221 .elementor-element.elementor-element-5961e14 .elementor-heading-title{font-size:var( --e-global-typography-383a676-font-size );line-height:var( --e-global-typography-383a676-line-height );letter-spacing:var( --e-global-typography-383a676-letter-spacing );}.elementor-221 .elementor-element.elementor-element-cbd8a73{font-size:12px;}.elementor-221 .elementor-element.elementor-element-cae454a{--min-height:0vh;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-221 .elementor-element.elementor-element-34719a6{--min-height:40vh;}.elementor-221 .elementor-element.elementor-element-72582d7 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-221 .elementor-element.elementor-element-81c0bc1{font-size:var( --e-global-typography-46c8b30-font-size );line-height:var( --e-global-typography-46c8b30-line-height );}.elementor-221 .elementor-element.elementor-element-38471b9 .elementor-button{font-size:var( --e-global-typography-ec9a0d8-font-size );letter-spacing:var( --e-global-typography-ec9a0d8-letter-spacing );}.elementor-221 .elementor-element.elementor-element-c37c3dc .elementor-heading-title{font-size:var( --e-global-typography-383a676-font-size );line-height:var( --e-global-typography-383a676-line-height );letter-spacing:var( --e-global-typography-383a676-letter-spacing );}.elementor-221 .elementor-element.elementor-element-365d8ad{font-size:12px;}.elementor-221 .elementor-element.elementor-element-ca227f8{--min-height:0vh;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-221 .elementor-element.elementor-element-9d5e54f{--min-height:40vh;}.elementor-221 .elementor-element.elementor-element-fdee58b .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-221 .elementor-element.elementor-element-87365e8{font-size:var( --e-global-typography-46c8b30-font-size );line-height:var( --e-global-typography-46c8b30-line-height );}.elementor-221 .elementor-element.elementor-element-065ed4f .elementor-button{font-size:var( --e-global-typography-ec9a0d8-font-size );letter-spacing:var( --e-global-typography-ec9a0d8-letter-spacing );}.elementor-221 .elementor-element.elementor-element-d9b0198 .elementor-heading-title{font-size:var( --e-global-typography-383a676-font-size );line-height:var( --e-global-typography-383a676-line-height );letter-spacing:var( --e-global-typography-383a676-letter-spacing );}.elementor-221 .elementor-element.elementor-element-d1eecac{font-size:12px;}.elementor-221 .elementor-element.elementor-element-174d242{--min-height:0vh;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-221 .elementor-element.elementor-element-5a56e85{--min-height:40vh;}.elementor-221 .elementor-element.elementor-element-fc9e511 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-221 .elementor-element.elementor-element-7bac6d5{font-size:var( --e-global-typography-46c8b30-font-size );line-height:var( --e-global-typography-46c8b30-line-height );}.elementor-221 .elementor-element.elementor-element-1c70d53 .elementor-button{font-size:var( --e-global-typography-ec9a0d8-font-size );letter-spacing:var( --e-global-typography-ec9a0d8-letter-spacing );}.elementor-221 .elementor-element.elementor-element-0beeb09 .elementor-heading-title{font-size:var( --e-global-typography-383a676-font-size );line-height:var( --e-global-typography-383a676-line-height );letter-spacing:var( --e-global-typography-383a676-letter-spacing );}.elementor-221 .elementor-element.elementor-element-2d56e5c{font-size:12px;}.elementor-221 .elementor-element.elementor-element-074315e{--min-height:0vh;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-221 .elementor-element.elementor-element-bcdbe40{--min-height:40vh;}.elementor-221 .elementor-element.elementor-element-8c045ef .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-221 .elementor-element.elementor-element-857e268{font-size:var( --e-global-typography-46c8b30-font-size );line-height:var( --e-global-typography-46c8b30-line-height );}.elementor-221 .elementor-element.elementor-element-9e40d92 .elementor-button{font-size:var( --e-global-typography-ec9a0d8-font-size );letter-spacing:var( --e-global-typography-ec9a0d8-letter-spacing );}.elementor-221 .elementor-element.elementor-element-2b9dbf3 .elementor-heading-title{font-size:var( --e-global-typography-383a676-font-size );line-height:var( --e-global-typography-383a676-line-height );letter-spacing:var( --e-global-typography-383a676-letter-spacing );}.elementor-221 .elementor-element.elementor-element-3d13c25{font-size:12px;}.elementor-221 .elementor-element.elementor-element-c92555f{--e-n-carousel-swiper-slides-to-display:2;}.elementor-221 .elementor-element.elementor-element-6be9de1 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-221 .elementor-element.elementor-element-c9f921f .elementor-heading-title{font-size:var( --e-global-typography-46c8b30-font-size );line-height:var( --e-global-typography-46c8b30-line-height );}.elementor-221 .elementor-element.elementor-element-107e9f3 .elementor-button{font-size:var( --e-global-typography-17ad1fb-font-size );line-height:var( --e-global-typography-17ad1fb-line-height );}.elementor-221 .elementor-element.elementor-element-2c2436a{--min-height:0vh;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-221 .elementor-element.elementor-element-2c2436a:not(.elementor-motion-effects-element-type-background), .elementor-221 .elementor-element.elementor-element-2c2436a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-221 .elementor-element.elementor-element-3f34532{--min-height:40vh;}.elementor-221 .elementor-element.elementor-element-287b29a .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-221 .elementor-element.elementor-element-ca8d904{font-size:var( --e-global-typography-46c8b30-font-size );line-height:var( --e-global-typography-46c8b30-line-height );}.elementor-221 .elementor-element.elementor-element-9c179af .elementor-button{font-size:var( --e-global-typography-ec9a0d8-font-size );letter-spacing:var( --e-global-typography-ec9a0d8-letter-spacing );}.elementor-221 .elementor-element.elementor-element-bc7b1cd .elementor-heading-title{font-size:var( --e-global-typography-383a676-font-size );line-height:var( --e-global-typography-383a676-line-height );letter-spacing:var( --e-global-typography-383a676-letter-spacing );}.elementor-221 .elementor-element.elementor-element-35a4a0d{font-size:12px;}.elementor-221 .elementor-element.elementor-element-bdb0d8d{--min-height:0vh;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-221 .elementor-element.elementor-element-5dadd3a{--min-height:40vh;}.elementor-221 .elementor-element.elementor-element-5588bef .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-221 .elementor-element.elementor-element-8190494{font-size:var( --e-global-typography-46c8b30-font-size );line-height:var( --e-global-typography-46c8b30-line-height );}.elementor-221 .elementor-element.elementor-element-78cc6f5 .elementor-button{font-size:var( --e-global-typography-ec9a0d8-font-size );letter-spacing:var( --e-global-typography-ec9a0d8-letter-spacing );}.elementor-221 .elementor-element.elementor-element-3ba7fce .elementor-heading-title{font-size:var( --e-global-typography-383a676-font-size );line-height:var( --e-global-typography-383a676-line-height );letter-spacing:var( --e-global-typography-383a676-letter-spacing );}.elementor-221 .elementor-element.elementor-element-0a30373{font-size:12px;}.elementor-221 .elementor-element.elementor-element-18805ed{--min-height:0vh;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-221 .elementor-element.elementor-element-1970d21{--min-height:40vh;}.elementor-221 .elementor-element.elementor-element-679c36b .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-221 .elementor-element.elementor-element-3967b8f{font-size:var( --e-global-typography-46c8b30-font-size );line-height:var( --e-global-typography-46c8b30-line-height );}.elementor-221 .elementor-element.elementor-element-fff80f4 .elementor-button{font-size:var( --e-global-typography-ec9a0d8-font-size );letter-spacing:var( --e-global-typography-ec9a0d8-letter-spacing );}.elementor-221 .elementor-element.elementor-element-250b7ef .elementor-heading-title{font-size:var( --e-global-typography-383a676-font-size );line-height:var( --e-global-typography-383a676-line-height );letter-spacing:var( --e-global-typography-383a676-letter-spacing );}.elementor-221 .elementor-element.elementor-element-e2752b3{font-size:12px;}.elementor-221 .elementor-element.elementor-element-33c3aca{--min-height:0vh;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-221 .elementor-element.elementor-element-875ab2a{--min-height:40vh;}.elementor-221 .elementor-element.elementor-element-6dd62e7 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-221 .elementor-element.elementor-element-cbe6de1{font-size:var( --e-global-typography-46c8b30-font-size );line-height:var( --e-global-typography-46c8b30-line-height );}.elementor-221 .elementor-element.elementor-element-f60342a .elementor-button{font-size:var( --e-global-typography-ec9a0d8-font-size );letter-spacing:var( --e-global-typography-ec9a0d8-letter-spacing );}.elementor-221 .elementor-element.elementor-element-8275118 .elementor-heading-title{font-size:var( --e-global-typography-383a676-font-size );line-height:var( --e-global-typography-383a676-line-height );letter-spacing:var( --e-global-typography-383a676-letter-spacing );}.elementor-221 .elementor-element.elementor-element-acfabaa{font-size:12px;}.elementor-221 .elementor-element.elementor-element-65970dd{--min-height:0vh;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-221 .elementor-element.elementor-element-bf5602e{--min-height:40vh;}.elementor-221 .elementor-element.elementor-element-3db5a00 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-221 .elementor-element.elementor-element-f24ce69{font-size:var( --e-global-typography-46c8b30-font-size );line-height:var( --e-global-typography-46c8b30-line-height );}.elementor-221 .elementor-element.elementor-element-da1e8e2 .elementor-button{font-size:var( --e-global-typography-ec9a0d8-font-size );letter-spacing:var( --e-global-typography-ec9a0d8-letter-spacing );}.elementor-221 .elementor-element.elementor-element-58aec66 .elementor-heading-title{font-size:var( --e-global-typography-383a676-font-size );line-height:var( --e-global-typography-383a676-line-height );letter-spacing:var( --e-global-typography-383a676-letter-spacing );}.elementor-221 .elementor-element.elementor-element-86cbb54{font-size:12px;}.elementor-221 .elementor-element.elementor-element-67194ad{--min-height:0vh;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-221 .elementor-element.elementor-element-5bfd056{--min-height:40vh;}.elementor-221 .elementor-element.elementor-element-9ef3e5d .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-221 .elementor-element.elementor-element-ff51069{font-size:var( --e-global-typography-46c8b30-font-size );line-height:var( --e-global-typography-46c8b30-line-height );}.elementor-221 .elementor-element.elementor-element-8a423bd .elementor-button{font-size:var( --e-global-typography-ec9a0d8-font-size );letter-spacing:var( --e-global-typography-ec9a0d8-letter-spacing );}.elementor-221 .elementor-element.elementor-element-420b7e6 .elementor-heading-title{font-size:var( --e-global-typography-383a676-font-size );line-height:var( --e-global-typography-383a676-line-height );letter-spacing:var( --e-global-typography-383a676-letter-spacing );}.elementor-221 .elementor-element.elementor-element-4b7f9bd{font-size:12px;}.elementor-221 .elementor-element.elementor-element-0467721{--min-height:0vh;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-221 .elementor-element.elementor-element-14810eb{--min-height:40vh;}.elementor-221 .elementor-element.elementor-element-a049fed .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-221 .elementor-element.elementor-element-9ffcb1c{font-size:var( --e-global-typography-46c8b30-font-size );line-height:var( --e-global-typography-46c8b30-line-height );}.elementor-221 .elementor-element.elementor-element-a44d193 .elementor-button{font-size:var( --e-global-typography-ec9a0d8-font-size );letter-spacing:var( --e-global-typography-ec9a0d8-letter-spacing );}.elementor-221 .elementor-element.elementor-element-d9333cc .elementor-heading-title{font-size:var( --e-global-typography-383a676-font-size );line-height:var( --e-global-typography-383a676-line-height );letter-spacing:var( --e-global-typography-383a676-letter-spacing );}.elementor-221 .elementor-element.elementor-element-7847081{font-size:12px;}.elementor-221 .elementor-element.elementor-element-6b3ca40{--min-height:0vh;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-221 .elementor-element.elementor-element-12cd9c0{--min-height:40vh;}.elementor-221 .elementor-element.elementor-element-cd0a909 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-221 .elementor-element.elementor-element-e693d17{font-size:var( --e-global-typography-46c8b30-font-size );line-height:var( --e-global-typography-46c8b30-line-height );}.elementor-221 .elementor-element.elementor-element-c5ab0bd .elementor-button{font-size:var( --e-global-typography-ec9a0d8-font-size );letter-spacing:var( --e-global-typography-ec9a0d8-letter-spacing );}.elementor-221 .elementor-element.elementor-element-aae2822 .elementor-heading-title{font-size:var( --e-global-typography-383a676-font-size );line-height:var( --e-global-typography-383a676-line-height );letter-spacing:var( --e-global-typography-383a676-letter-spacing );}.elementor-221 .elementor-element.elementor-element-8596ace{font-size:12px;}.elementor-221 .elementor-element.elementor-element-6e1bf9f{--min-height:0vh;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-221 .elementor-element.elementor-element-3bf07da{--min-height:40vh;}.elementor-221 .elementor-element.elementor-element-a1d9d79 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-221 .elementor-element.elementor-element-20d8a7a{font-size:var( --e-global-typography-46c8b30-font-size );line-height:var( --e-global-typography-46c8b30-line-height );}.elementor-221 .elementor-element.elementor-element-ecb6dcd .elementor-button{font-size:var( --e-global-typography-ec9a0d8-font-size );letter-spacing:var( --e-global-typography-ec9a0d8-letter-spacing );}.elementor-221 .elementor-element.elementor-element-ca0cd91 .elementor-heading-title{font-size:var( --e-global-typography-383a676-font-size );line-height:var( --e-global-typography-383a676-line-height );letter-spacing:var( --e-global-typography-383a676-letter-spacing );}.elementor-221 .elementor-element.elementor-element-e4c3154{font-size:12px;}.elementor-221 .elementor-element.elementor-element-674cbb8{--min-height:0vh;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-221 .elementor-element.elementor-element-8f13da1{--min-height:40vh;}.elementor-221 .elementor-element.elementor-element-3626ac6 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-221 .elementor-element.elementor-element-d978d0c{font-size:var( --e-global-typography-46c8b30-font-size );line-height:var( --e-global-typography-46c8b30-line-height );}.elementor-221 .elementor-element.elementor-element-fe52ca2 .elementor-button{font-size:var( --e-global-typography-ec9a0d8-font-size );letter-spacing:var( --e-global-typography-ec9a0d8-letter-spacing );}.elementor-221 .elementor-element.elementor-element-48e179b .elementor-heading-title{font-size:var( --e-global-typography-383a676-font-size );line-height:var( --e-global-typography-383a676-line-height );letter-spacing:var( --e-global-typography-383a676-letter-spacing );}.elementor-221 .elementor-element.elementor-element-6081f2f{font-size:12px;}.elementor-221 .elementor-element.elementor-element-5401625{--e-n-carousel-swiper-slides-to-display:2;}.elementor-221 .elementor-element.elementor-element-0b295f8{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-221 .elementor-element.elementor-element-c28f0b8{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-221 .elementor-element.elementor-element-b7bae1e{font-size:var( --e-global-typography-46c8b30-font-size );line-height:var( --e-global-typography-46c8b30-line-height );}.elementor-221 .elementor-element.elementor-element-82a0d8f .elementor-button{font-size:var( --e-global-typography-17ad1fb-font-size );line-height:var( --e-global-typography-17ad1fb-line-height );}.elementor-221 .elementor-element.elementor-element-afbd4a6 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-221 .elementor-element.elementor-element-cdf1217 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-221 .elementor-element.elementor-element-b3bd25f{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-221 .elementor-element.elementor-element-0da490a{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-221 .elementor-element.elementor-element-35ce529{text-align:center;}.elementor-221 .elementor-element.elementor-element-35ce529 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-221 .elementor-element.elementor-element-41befeb{text-align:center;font-size:var( --e-global-typography-46c8b30-font-size );line-height:var( --e-global-typography-46c8b30-line-height );}.elementor-221 .elementor-element.elementor-element-e49a2fd{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-221 .elementor-element.elementor-element-cdcc35a{text-align:center;}.elementor-221 .elementor-element.elementor-element-cdcc35a .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-221 .elementor-element.elementor-element-efb32db{text-align:center;font-size:var( --e-global-typography-46c8b30-font-size );line-height:var( --e-global-typography-46c8b30-line-height );}.elementor-221 .elementor-element.elementor-element-cb6234e{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-221 .elementor-element.elementor-element-d2842fb{text-align:center;}.elementor-221 .elementor-element.elementor-element-d2842fb .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-221 .elementor-element.elementor-element-a5f141f{text-align:center;font-size:var( --e-global-typography-46c8b30-font-size );line-height:var( --e-global-typography-46c8b30-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-221 .elementor-element.elementor-element-6c80117 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-221 .elementor-element.elementor-element-b82f6e2 .elementor-heading-title{font-size:var( --e-global-typography-46c8b30-font-size );line-height:var( --e-global-typography-46c8b30-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-221 .elementor-element.elementor-element-f25b508 .elementor-button{font-size:var( --e-global-typography-17ad1fb-font-size );line-height:var( --e-global-typography-17ad1fb-line-height );}.elementor-221 .elementor-element.elementor-element-066b2c5{--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-865567f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-fc2b706{--width:100%;--min-height:0vh;}.elementor-221 .elementor-element.elementor-element-ee55aa9 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-221 .elementor-element.elementor-element-a669a43{font-size:var( --e-global-typography-46c8b30-font-size );line-height:var( --e-global-typography-46c8b30-line-height );}.elementor-221 .elementor-element.elementor-element-03d8969 .elementor-button{font-size:var( --e-global-typography-ec9a0d8-font-size );letter-spacing:var( --e-global-typography-ec9a0d8-letter-spacing );}.elementor-221 .elementor-element.elementor-element-8fc8f05{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-f5efe8f{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-221 .elementor-element.elementor-element-13e5e2d{text-align:center;}.elementor-221 .elementor-element.elementor-element-13e5e2d .elementor-heading-title{font-size:var( --e-global-typography-383a676-font-size );line-height:var( --e-global-typography-383a676-line-height );letter-spacing:var( --e-global-typography-383a676-letter-spacing );}.elementor-221 .elementor-element.elementor-element-ccb0c25{--justify-content:center;}.elementor-221 .elementor-element.elementor-element-928a41a.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-928a41a{text-align:center;font-size:12px;}.elementor-221 .elementor-element.elementor-element-70178da{--width:100%;--min-height:0vh;}.elementor-221 .elementor-element.elementor-element-228dc31 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-221 .elementor-element.elementor-element-fe328af{font-size:var( --e-global-typography-46c8b30-font-size );line-height:var( --e-global-typography-46c8b30-line-height );}.elementor-221 .elementor-element.elementor-element-38eaffc .elementor-button{font-size:var( --e-global-typography-ec9a0d8-font-size );letter-spacing:var( --e-global-typography-ec9a0d8-letter-spacing );}.elementor-221 .elementor-element.elementor-element-c523720{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-04c467f{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-221 .elementor-element.elementor-element-8f51c89{text-align:center;}.elementor-221 .elementor-element.elementor-element-8f51c89 .elementor-heading-title{font-size:var( --e-global-typography-383a676-font-size );line-height:var( --e-global-typography-383a676-line-height );letter-spacing:var( --e-global-typography-383a676-letter-spacing );}.elementor-221 .elementor-element.elementor-element-32fadb7{--justify-content:center;}.elementor-221 .elementor-element.elementor-element-32fadb7.e-con{--align-self:center;}.elementor-221 .elementor-element.elementor-element-180708b.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-180708b{text-align:center;font-size:12px;}.elementor-221 .elementor-element.elementor-element-2a3082d{--width:100%;--min-height:0vh;}.elementor-221 .elementor-element.elementor-element-b851388 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-221 .elementor-element.elementor-element-1907d14{font-size:var( --e-global-typography-46c8b30-font-size );line-height:var( --e-global-typography-46c8b30-line-height );}.elementor-221 .elementor-element.elementor-element-9a2f147 .elementor-button{font-size:var( --e-global-typography-ec9a0d8-font-size );letter-spacing:var( --e-global-typography-ec9a0d8-letter-spacing );}.elementor-221 .elementor-element.elementor-element-ebabd6d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-7978281{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-221 .elementor-element.elementor-element-284a9f7{text-align:center;}.elementor-221 .elementor-element.elementor-element-284a9f7 .elementor-heading-title{font-size:var( --e-global-typography-383a676-font-size );line-height:var( --e-global-typography-383a676-line-height );letter-spacing:var( --e-global-typography-383a676-letter-spacing );}.elementor-221 .elementor-element.elementor-element-e9164b7{--justify-content:center;}.elementor-221 .elementor-element.elementor-element-9479e29.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-9479e29{text-align:center;font-size:12px;}.elementor-221 .elementor-element.elementor-element-133e547{--width:100%;--min-height:0vh;}.elementor-221 .elementor-element.elementor-element-164a6f8 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-221 .elementor-element.elementor-element-255725e{font-size:var( --e-global-typography-46c8b30-font-size );line-height:var( --e-global-typography-46c8b30-line-height );}.elementor-221 .elementor-element.elementor-element-f3191b8 .elementor-button{font-size:var( --e-global-typography-ec9a0d8-font-size );letter-spacing:var( --e-global-typography-ec9a0d8-letter-spacing );}.elementor-221 .elementor-element.elementor-element-3eac8dd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-a30510d{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-221 .elementor-element.elementor-element-049db53{text-align:center;}.elementor-221 .elementor-element.elementor-element-049db53 .elementor-heading-title{font-size:var( --e-global-typography-383a676-font-size );line-height:var( --e-global-typography-383a676-line-height );letter-spacing:var( --e-global-typography-383a676-letter-spacing );}.elementor-221 .elementor-element.elementor-element-e2b70e8{--justify-content:center;}.elementor-221 .elementor-element.elementor-element-39dd2c2.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-39dd2c2{text-align:center;font-size:12px;}.elementor-221 .elementor-element.elementor-element-e812083{--width:100%;--min-height:0vh;}.elementor-221 .elementor-element.elementor-element-071ed38 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-221 .elementor-element.elementor-element-6c02ead{font-size:var( --e-global-typography-46c8b30-font-size );line-height:var( --e-global-typography-46c8b30-line-height );}.elementor-221 .elementor-element.elementor-element-b5c131b .elementor-button{font-size:var( --e-global-typography-ec9a0d8-font-size );letter-spacing:var( --e-global-typography-ec9a0d8-letter-spacing );}.elementor-221 .elementor-element.elementor-element-0e57cfa{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-5c6969c{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-221 .elementor-element.elementor-element-625bca6{text-align:center;}.elementor-221 .elementor-element.elementor-element-625bca6 .elementor-heading-title{font-size:var( --e-global-typography-383a676-font-size );line-height:var( --e-global-typography-383a676-line-height );letter-spacing:var( --e-global-typography-383a676-letter-spacing );}.elementor-221 .elementor-element.elementor-element-9e03214{--justify-content:center;}.elementor-221 .elementor-element.elementor-element-6303a53.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-6303a53{text-align:center;font-size:12px;}.elementor-221 .elementor-element.elementor-element-61d5cc0{--width:100%;--min-height:0vh;}.elementor-221 .elementor-element.elementor-element-33e8deb .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-221 .elementor-element.elementor-element-7fd8251{font-size:var( --e-global-typography-46c8b30-font-size );line-height:var( --e-global-typography-46c8b30-line-height );}.elementor-221 .elementor-element.elementor-element-5421943 .elementor-button{font-size:var( --e-global-typography-ec9a0d8-font-size );letter-spacing:var( --e-global-typography-ec9a0d8-letter-spacing );}.elementor-221 .elementor-element.elementor-element-d3dee9f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-2dc1655{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-221 .elementor-element.elementor-element-5961e14{text-align:center;}.elementor-221 .elementor-element.elementor-element-5961e14 .elementor-heading-title{font-size:var( --e-global-typography-383a676-font-size );line-height:var( --e-global-typography-383a676-line-height );letter-spacing:var( --e-global-typography-383a676-letter-spacing );}.elementor-221 .elementor-element.elementor-element-066bdce{--justify-content:center;}.elementor-221 .elementor-element.elementor-element-cbd8a73.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-cbd8a73{text-align:center;font-size:12px;}.elementor-221 .elementor-element.elementor-element-cae454a{--width:100%;}.elementor-221 .elementor-element.elementor-element-72582d7 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-221 .elementor-element.elementor-element-81c0bc1{font-size:var( --e-global-typography-46c8b30-font-size );line-height:var( --e-global-typography-46c8b30-line-height );}.elementor-221 .elementor-element.elementor-element-38471b9 .elementor-button{font-size:var( --e-global-typography-ec9a0d8-font-size );letter-spacing:var( --e-global-typography-ec9a0d8-letter-spacing );}.elementor-221 .elementor-element.elementor-element-3142046{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-16b2c92{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-221 .elementor-element.elementor-element-c37c3dc{text-align:center;}.elementor-221 .elementor-element.elementor-element-c37c3dc .elementor-heading-title{font-size:var( --e-global-typography-383a676-font-size );line-height:var( --e-global-typography-383a676-line-height );letter-spacing:var( --e-global-typography-383a676-letter-spacing );}.elementor-221 .elementor-element.elementor-element-9872969{--justify-content:center;}.elementor-221 .elementor-element.elementor-element-365d8ad.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-365d8ad{text-align:center;font-size:12px;}.elementor-221 .elementor-element.elementor-element-ca227f8{--width:100%;}.elementor-221 .elementor-element.elementor-element-fdee58b .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-221 .elementor-element.elementor-element-87365e8{font-size:var( --e-global-typography-46c8b30-font-size );line-height:var( --e-global-typography-46c8b30-line-height );}.elementor-221 .elementor-element.elementor-element-065ed4f .elementor-button{font-size:var( --e-global-typography-ec9a0d8-font-size );letter-spacing:var( --e-global-typography-ec9a0d8-letter-spacing );}.elementor-221 .elementor-element.elementor-element-528633a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-4c11143{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-221 .elementor-element.elementor-element-d9b0198{text-align:center;}.elementor-221 .elementor-element.elementor-element-d9b0198 .elementor-heading-title{font-size:var( --e-global-typography-383a676-font-size );line-height:var( --e-global-typography-383a676-line-height );letter-spacing:var( --e-global-typography-383a676-letter-spacing );}.elementor-221 .elementor-element.elementor-element-a809ba7{--justify-content:center;}.elementor-221 .elementor-element.elementor-element-d1eecac.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-d1eecac{text-align:center;font-size:12px;}.elementor-221 .elementor-element.elementor-element-174d242{--width:100%;--min-height:0vh;}.elementor-221 .elementor-element.elementor-element-fc9e511 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-221 .elementor-element.elementor-element-7bac6d5{font-size:var( --e-global-typography-46c8b30-font-size );line-height:var( --e-global-typography-46c8b30-line-height );}.elementor-221 .elementor-element.elementor-element-1c70d53 .elementor-button{font-size:var( --e-global-typography-ec9a0d8-font-size );letter-spacing:var( --e-global-typography-ec9a0d8-letter-spacing );}.elementor-221 .elementor-element.elementor-element-c6c7714{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-849170b{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-221 .elementor-element.elementor-element-0beeb09{text-align:center;}.elementor-221 .elementor-element.elementor-element-0beeb09 .elementor-heading-title{font-size:var( --e-global-typography-383a676-font-size );line-height:var( --e-global-typography-383a676-line-height );letter-spacing:var( --e-global-typography-383a676-letter-spacing );}.elementor-221 .elementor-element.elementor-element-ed06dcc{--justify-content:center;}.elementor-221 .elementor-element.elementor-element-2d56e5c.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-2d56e5c{text-align:center;font-size:12px;}.elementor-221 .elementor-element.elementor-element-074315e{--width:100%;--min-height:0vh;}.elementor-221 .elementor-element.elementor-element-8c045ef .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-221 .elementor-element.elementor-element-857e268{font-size:var( --e-global-typography-46c8b30-font-size );line-height:var( --e-global-typography-46c8b30-line-height );}.elementor-221 .elementor-element.elementor-element-9e40d92 .elementor-button{font-size:var( --e-global-typography-ec9a0d8-font-size );letter-spacing:var( --e-global-typography-ec9a0d8-letter-spacing );}.elementor-221 .elementor-element.elementor-element-34f89e5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-8246c05{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-221 .elementor-element.elementor-element-2b9dbf3{text-align:center;}.elementor-221 .elementor-element.elementor-element-2b9dbf3 .elementor-heading-title{font-size:var( --e-global-typography-383a676-font-size );line-height:var( --e-global-typography-383a676-line-height );letter-spacing:var( --e-global-typography-383a676-letter-spacing );}.elementor-221 .elementor-element.elementor-element-185f576{--justify-content:center;}.elementor-221 .elementor-element.elementor-element-3d13c25.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-3d13c25{text-align:center;font-size:12px;}.elementor-221 .elementor-element.elementor-element-c92555f{--e-n-carousel-swiper-slides-to-display:1;}.elementor-221 .elementor-element.elementor-element-6be9de1 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-221 .elementor-element.elementor-element-c9f921f .elementor-heading-title{font-size:var( --e-global-typography-46c8b30-font-size );line-height:var( --e-global-typography-46c8b30-line-height );}.elementor-221 .elementor-element.elementor-element-107e9f3 .elementor-button{font-size:var( --e-global-typography-17ad1fb-font-size );line-height:var( --e-global-typography-17ad1fb-line-height );}.elementor-221 .elementor-element.elementor-element-2c2436a{--width:100%;--min-height:0vh;}.elementor-221 .elementor-element.elementor-element-2c2436a:not(.elementor-motion-effects-element-type-background), .elementor-221 .elementor-element.elementor-element-2c2436a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-221 .elementor-element.elementor-element-287b29a .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-221 .elementor-element.elementor-element-ca8d904{font-size:var( --e-global-typography-46c8b30-font-size );line-height:var( --e-global-typography-46c8b30-line-height );}.elementor-221 .elementor-element.elementor-element-9c179af .elementor-button{font-size:var( --e-global-typography-ec9a0d8-font-size );letter-spacing:var( --e-global-typography-ec9a0d8-letter-spacing );}.elementor-221 .elementor-element.elementor-element-45d72c2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-97b32a9{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-221 .elementor-element.elementor-element-bc7b1cd{text-align:center;}.elementor-221 .elementor-element.elementor-element-bc7b1cd .elementor-heading-title{font-size:var( --e-global-typography-383a676-font-size );line-height:var( --e-global-typography-383a676-line-height );letter-spacing:var( --e-global-typography-383a676-letter-spacing );}.elementor-221 .elementor-element.elementor-element-babfa12{--justify-content:center;}.elementor-221 .elementor-element.elementor-element-35a4a0d.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-35a4a0d{text-align:center;font-size:12px;}.elementor-221 .elementor-element.elementor-element-bdb0d8d{--width:100%;--min-height:0vh;}.elementor-221 .elementor-element.elementor-element-5588bef .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-221 .elementor-element.elementor-element-8190494{font-size:var( --e-global-typography-46c8b30-font-size );line-height:var( --e-global-typography-46c8b30-line-height );}.elementor-221 .elementor-element.elementor-element-78cc6f5 .elementor-button{font-size:var( --e-global-typography-ec9a0d8-font-size );letter-spacing:var( --e-global-typography-ec9a0d8-letter-spacing );}.elementor-221 .elementor-element.elementor-element-2e8f1ba{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-6734f86{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-221 .elementor-element.elementor-element-3ba7fce{text-align:center;}.elementor-221 .elementor-element.elementor-element-3ba7fce .elementor-heading-title{font-size:var( --e-global-typography-383a676-font-size );line-height:var( --e-global-typography-383a676-line-height );letter-spacing:var( --e-global-typography-383a676-letter-spacing );}.elementor-221 .elementor-element.elementor-element-eea8396{--justify-content:center;}.elementor-221 .elementor-element.elementor-element-0a30373.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-0a30373{text-align:center;font-size:12px;}.elementor-221 .elementor-element.elementor-element-18805ed{--width:100%;--min-height:0vh;}.elementor-221 .elementor-element.elementor-element-679c36b .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-221 .elementor-element.elementor-element-3967b8f{font-size:var( --e-global-typography-46c8b30-font-size );line-height:var( --e-global-typography-46c8b30-line-height );}.elementor-221 .elementor-element.elementor-element-fff80f4 .elementor-button{font-size:var( --e-global-typography-ec9a0d8-font-size );letter-spacing:var( --e-global-typography-ec9a0d8-letter-spacing );}.elementor-221 .elementor-element.elementor-element-7b00117{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-23c8634{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-221 .elementor-element.elementor-element-250b7ef{text-align:center;}.elementor-221 .elementor-element.elementor-element-250b7ef .elementor-heading-title{font-size:var( --e-global-typography-383a676-font-size );line-height:var( --e-global-typography-383a676-line-height );letter-spacing:var( --e-global-typography-383a676-letter-spacing );}.elementor-221 .elementor-element.elementor-element-f94659f{--justify-content:center;}.elementor-221 .elementor-element.elementor-element-e2752b3.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-e2752b3{text-align:center;font-size:12px;}.elementor-221 .elementor-element.elementor-element-33c3aca{--width:100%;--min-height:0vh;}.elementor-221 .elementor-element.elementor-element-6dd62e7 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-221 .elementor-element.elementor-element-cbe6de1{font-size:var( --e-global-typography-46c8b30-font-size );line-height:var( --e-global-typography-46c8b30-line-height );}.elementor-221 .elementor-element.elementor-element-f60342a .elementor-button{font-size:var( --e-global-typography-ec9a0d8-font-size );letter-spacing:var( --e-global-typography-ec9a0d8-letter-spacing );}.elementor-221 .elementor-element.elementor-element-0f937a6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-4f2b316{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-221 .elementor-element.elementor-element-8275118{text-align:center;}.elementor-221 .elementor-element.elementor-element-8275118 .elementor-heading-title{font-size:var( --e-global-typography-383a676-font-size );line-height:var( --e-global-typography-383a676-line-height );letter-spacing:var( --e-global-typography-383a676-letter-spacing );}.elementor-221 .elementor-element.elementor-element-dc01b22{--justify-content:center;}.elementor-221 .elementor-element.elementor-element-acfabaa.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-acfabaa{text-align:center;font-size:12px;}.elementor-221 .elementor-element.elementor-element-65970dd{--width:100%;--min-height:0vh;}.elementor-221 .elementor-element.elementor-element-3db5a00 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-221 .elementor-element.elementor-element-f24ce69{font-size:var( --e-global-typography-46c8b30-font-size );line-height:var( --e-global-typography-46c8b30-line-height );}.elementor-221 .elementor-element.elementor-element-da1e8e2 .elementor-button{font-size:var( --e-global-typography-ec9a0d8-font-size );letter-spacing:var( --e-global-typography-ec9a0d8-letter-spacing );}.elementor-221 .elementor-element.elementor-element-2a51f00{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-44ee1b6{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-221 .elementor-element.elementor-element-58aec66{text-align:center;}.elementor-221 .elementor-element.elementor-element-58aec66 .elementor-heading-title{font-size:var( --e-global-typography-383a676-font-size );line-height:var( --e-global-typography-383a676-line-height );letter-spacing:var( --e-global-typography-383a676-letter-spacing );}.elementor-221 .elementor-element.elementor-element-1540c01{--justify-content:center;}.elementor-221 .elementor-element.elementor-element-86cbb54.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-86cbb54{text-align:center;font-size:12px;}.elementor-221 .elementor-element.elementor-element-67194ad{--width:100%;--min-height:0vh;}.elementor-221 .elementor-element.elementor-element-9ef3e5d .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-221 .elementor-element.elementor-element-ff51069{font-size:var( --e-global-typography-46c8b30-font-size );line-height:var( --e-global-typography-46c8b30-line-height );}.elementor-221 .elementor-element.elementor-element-8a423bd .elementor-button{font-size:var( --e-global-typography-ec9a0d8-font-size );letter-spacing:var( --e-global-typography-ec9a0d8-letter-spacing );}.elementor-221 .elementor-element.elementor-element-ea34ed3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-9c5683f{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-221 .elementor-element.elementor-element-420b7e6{text-align:center;}.elementor-221 .elementor-element.elementor-element-420b7e6 .elementor-heading-title{font-size:var( --e-global-typography-383a676-font-size );line-height:var( --e-global-typography-383a676-line-height );letter-spacing:var( --e-global-typography-383a676-letter-spacing );}.elementor-221 .elementor-element.elementor-element-e0f7d87{--justify-content:center;}.elementor-221 .elementor-element.elementor-element-4b7f9bd.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-4b7f9bd{text-align:center;font-size:12px;}.elementor-221 .elementor-element.elementor-element-0467721{--width:100%;--min-height:0vh;}.elementor-221 .elementor-element.elementor-element-a049fed .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-221 .elementor-element.elementor-element-9ffcb1c{font-size:var( --e-global-typography-46c8b30-font-size );line-height:var( --e-global-typography-46c8b30-line-height );}.elementor-221 .elementor-element.elementor-element-a44d193 .elementor-button{font-size:var( --e-global-typography-ec9a0d8-font-size );letter-spacing:var( --e-global-typography-ec9a0d8-letter-spacing );}.elementor-221 .elementor-element.elementor-element-addd592{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-1241343{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-221 .elementor-element.elementor-element-d9333cc{text-align:center;}.elementor-221 .elementor-element.elementor-element-d9333cc .elementor-heading-title{font-size:var( --e-global-typography-383a676-font-size );line-height:var( --e-global-typography-383a676-line-height );letter-spacing:var( --e-global-typography-383a676-letter-spacing );}.elementor-221 .elementor-element.elementor-element-640ca95{--justify-content:center;}.elementor-221 .elementor-element.elementor-element-7847081.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-7847081{text-align:center;font-size:12px;}.elementor-221 .elementor-element.elementor-element-6b3ca40{--width:100%;--min-height:0vh;}.elementor-221 .elementor-element.elementor-element-cd0a909 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-221 .elementor-element.elementor-element-e693d17{font-size:var( --e-global-typography-46c8b30-font-size );line-height:var( --e-global-typography-46c8b30-line-height );}.elementor-221 .elementor-element.elementor-element-c5ab0bd .elementor-button{font-size:var( --e-global-typography-ec9a0d8-font-size );letter-spacing:var( --e-global-typography-ec9a0d8-letter-spacing );}.elementor-221 .elementor-element.elementor-element-70bce2a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-cbb4e2f{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-221 .elementor-element.elementor-element-aae2822{text-align:center;}.elementor-221 .elementor-element.elementor-element-aae2822 .elementor-heading-title{font-size:var( --e-global-typography-383a676-font-size );line-height:var( --e-global-typography-383a676-line-height );letter-spacing:var( --e-global-typography-383a676-letter-spacing );}.elementor-221 .elementor-element.elementor-element-e3da990{--justify-content:center;}.elementor-221 .elementor-element.elementor-element-8596ace.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-8596ace{text-align:center;font-size:12px;}.elementor-221 .elementor-element.elementor-element-6e1bf9f{--width:100%;--min-height:0vh;}.elementor-221 .elementor-element.elementor-element-a1d9d79 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-221 .elementor-element.elementor-element-20d8a7a{font-size:var( --e-global-typography-46c8b30-font-size );line-height:var( --e-global-typography-46c8b30-line-height );}.elementor-221 .elementor-element.elementor-element-ecb6dcd .elementor-button{font-size:var( --e-global-typography-ec9a0d8-font-size );letter-spacing:var( --e-global-typography-ec9a0d8-letter-spacing );}.elementor-221 .elementor-element.elementor-element-42634f4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-047ef2f{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-221 .elementor-element.elementor-element-ca0cd91{text-align:center;}.elementor-221 .elementor-element.elementor-element-ca0cd91 .elementor-heading-title{font-size:var( --e-global-typography-383a676-font-size );line-height:var( --e-global-typography-383a676-line-height );letter-spacing:var( --e-global-typography-383a676-letter-spacing );}.elementor-221 .elementor-element.elementor-element-07cb6f9{--justify-content:center;}.elementor-221 .elementor-element.elementor-element-e4c3154.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-e4c3154{text-align:center;font-size:12px;}.elementor-221 .elementor-element.elementor-element-674cbb8{--width:100%;--min-height:0vh;}.elementor-221 .elementor-element.elementor-element-3626ac6 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-221 .elementor-element.elementor-element-d978d0c{font-size:var( --e-global-typography-46c8b30-font-size );line-height:var( --e-global-typography-46c8b30-line-height );}.elementor-221 .elementor-element.elementor-element-fe52ca2 .elementor-button{font-size:var( --e-global-typography-ec9a0d8-font-size );letter-spacing:var( --e-global-typography-ec9a0d8-letter-spacing );}.elementor-221 .elementor-element.elementor-element-d22d23e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-451b40d{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-221 .elementor-element.elementor-element-48e179b{text-align:center;}.elementor-221 .elementor-element.elementor-element-48e179b .elementor-heading-title{font-size:var( --e-global-typography-383a676-font-size );line-height:var( --e-global-typography-383a676-line-height );letter-spacing:var( --e-global-typography-383a676-letter-spacing );}.elementor-221 .elementor-element.elementor-element-11601e3{--justify-content:center;}.elementor-221 .elementor-element.elementor-element-6081f2f.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-6081f2f{text-align:center;font-size:12px;}.elementor-221 .elementor-element.elementor-element-5401625{--e-n-carousel-swiper-slides-to-display:1;}.elementor-221 .elementor-element.elementor-element-b7bae1e{font-size:var( --e-global-typography-46c8b30-font-size );line-height:var( --e-global-typography-46c8b30-line-height );}.elementor-221 .elementor-element.elementor-element-82a0d8f .elementor-button{font-size:var( --e-global-typography-17ad1fb-font-size );line-height:var( --e-global-typography-17ad1fb-line-height );}.elementor-221 .elementor-element.elementor-element-afbd4a6 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-221 .elementor-element.elementor-element-cdf1217 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-221 .elementor-element.elementor-element-35ce529 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-221 .elementor-element.elementor-element-41befeb{font-size:var( --e-global-typography-46c8b30-font-size );line-height:var( --e-global-typography-46c8b30-line-height );}.elementor-221 .elementor-element.elementor-element-6ea849e:not(.elementor-motion-effects-element-type-background), .elementor-221 .elementor-element.elementor-element-6ea849e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.residencearsenalroyal.fr/wp-content/uploads/2025/08/CHATELAILLON-4.png");}.elementor-221 .elementor-element.elementor-element-519a7ee.e-con{--order:99999 /* order end hack */;}.elementor-221 .elementor-element.elementor-element-cdcc35a .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-221 .elementor-element.elementor-element-efb32db{font-size:var( --e-global-typography-46c8b30-font-size );line-height:var( --e-global-typography-46c8b30-line-height );}.elementor-221 .elementor-element.elementor-element-d2842fb .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-221 .elementor-element.elementor-element-a5f141f{font-size:var( --e-global-typography-46c8b30-font-size );line-height:var( --e-global-typography-46c8b30-line-height );}}@media(min-width:768px){.elementor-221 .elementor-element.elementor-element-3c315e1{--content-width:100%;}.elementor-221 .elementor-element.elementor-element-066b2c5{--width:100%;}.elementor-221 .elementor-element.elementor-element-fc2b706{--width:100%;}.elementor-221 .elementor-element.elementor-element-f6b9856{--width:100%;}.elementor-221 .elementor-element.elementor-element-56afb0b{--width:100%;}.elementor-221 .elementor-element.elementor-element-8fc8f05{--width:100%;}.elementor-221 .elementor-element.elementor-element-70178da{--width:100%;}.elementor-221 .elementor-element.elementor-element-0979f59{--width:100%;}.elementor-221 .elementor-element.elementor-element-c523720{--width:100%;}.elementor-221 .elementor-element.elementor-element-2a3082d{--width:100%;}.elementor-221 .elementor-element.elementor-element-fac5fdb{--width:100%;}.elementor-221 .elementor-element.elementor-element-ebabd6d{--width:100%;}.elementor-221 .elementor-element.elementor-element-133e547{--width:100%;}.elementor-221 .elementor-element.elementor-element-1544b17{--width:100%;}.elementor-221 .elementor-element.elementor-element-3eac8dd{--width:100%;}.elementor-221 .elementor-element.elementor-element-0eb914d{--width:100%;}.elementor-221 .elementor-element.elementor-element-e812083{--width:100%;}.elementor-221 .elementor-element.elementor-element-c1f25a3{--width:100%;}.elementor-221 .elementor-element.elementor-element-0e57cfa{--width:100%;}.elementor-221 .elementor-element.elementor-element-61d5cc0{--width:100%;}.elementor-221 .elementor-element.elementor-element-ae87cfe{--width:100%;}.elementor-221 .elementor-element.elementor-element-c247041{--width:100%;}.elementor-221 .elementor-element.elementor-element-d3dee9f{--width:100%;}.elementor-221 .elementor-element.elementor-element-cae454a{--width:100%;}.elementor-221 .elementor-element.elementor-element-34719a6{--content-width:100%;}.elementor-221 .elementor-element.elementor-element-3142046{--width:100%;}.elementor-221 .elementor-element.elementor-element-ca227f8{--width:100%;}.elementor-221 .elementor-element.elementor-element-9d5e54f{--width:100%;}.elementor-221 .elementor-element.elementor-element-528633a{--width:100%;}.elementor-221 .elementor-element.elementor-element-174d242{--width:100%;}.elementor-221 .elementor-element.elementor-element-5a56e85{--width:100%;}.elementor-221 .elementor-element.elementor-element-c6c7714{--width:100%;}.elementor-221 .elementor-element.elementor-element-074315e{--width:100%;}.elementor-221 .elementor-element.elementor-element-bcdbe40{--width:100%;}.elementor-221 .elementor-element.elementor-element-34f89e5{--width:100%;}.elementor-221 .elementor-element.elementor-element-f83a88b{--width:100%;}.elementor-221 .elementor-element.elementor-element-2c2436a{--width:100%;}.elementor-221 .elementor-element.elementor-element-3f34532{--width:100%;}.elementor-221 .elementor-element.elementor-element-c4dd55a{--width:100%;}.elementor-221 .elementor-element.elementor-element-45d72c2{--width:100%;}.elementor-221 .elementor-element.elementor-element-bdb0d8d{--width:100%;}.elementor-221 .elementor-element.elementor-element-5dadd3a{--content-width:500px;}.elementor-221 .elementor-element.elementor-element-2e8f1ba{--width:100%;}.elementor-221 .elementor-element.elementor-element-18805ed{--width:100%;}.elementor-221 .elementor-element.elementor-element-1970d21{--width:100%;}.elementor-221 .elementor-element.elementor-element-7b00117{--width:100%;}.elementor-221 .elementor-element.elementor-element-33c3aca{--width:100%;}.elementor-221 .elementor-element.elementor-element-875ab2a{--width:100%;}.elementor-221 .elementor-element.elementor-element-0f937a6{--width:100%;}.elementor-221 .elementor-element.elementor-element-65970dd{--width:100%;}.elementor-221 .elementor-element.elementor-element-bf5602e{--width:100%;}.elementor-221 .elementor-element.elementor-element-2a51f00{--width:100%;}.elementor-221 .elementor-element.elementor-element-67194ad{--width:100%;}.elementor-221 .elementor-element.elementor-element-5bfd056{--width:100%;}.elementor-221 .elementor-element.elementor-element-2d0b862{--width:100%;}.elementor-221 .elementor-element.elementor-element-ea34ed3{--width:100%;}.elementor-221 .elementor-element.elementor-element-0467721{--width:100%;}.elementor-221 .elementor-element.elementor-element-14810eb{--content-width:500px;}.elementor-221 .elementor-element.elementor-element-addd592{--width:100%;}.elementor-221 .elementor-element.elementor-element-6b3ca40{--width:100%;}.elementor-221 .elementor-element.elementor-element-12cd9c0{--width:100%;}.elementor-221 .elementor-element.elementor-element-70bce2a{--width:100%;}.elementor-221 .elementor-element.elementor-element-6e1bf9f{--width:100%;}.elementor-221 .elementor-element.elementor-element-3bf07da{--width:100%;}.elementor-221 .elementor-element.elementor-element-42634f4{--width:100%;}.elementor-221 .elementor-element.elementor-element-674cbb8{--width:100%;}.elementor-221 .elementor-element.elementor-element-8f13da1{--width:100%;}.elementor-221 .elementor-element.elementor-element-d22d23e{--width:100%;}.elementor-221 .elementor-element.elementor-element-959053c{--width:100%;}.elementor-221 .elementor-element.elementor-element-6ea849e{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-221 .elementor-element.elementor-element-fc2b706{--width:35%;}.elementor-221 .elementor-element.elementor-element-70178da{--width:35%;}.elementor-221 .elementor-element.elementor-element-2a3082d{--width:35%;}.elementor-221 .elementor-element.elementor-element-133e547{--width:35%;}.elementor-221 .elementor-element.elementor-element-e812083{--width:35%;}.elementor-221 .elementor-element.elementor-element-61d5cc0{--width:35%;}.elementor-221 .elementor-element.elementor-element-cae454a{--width:35%;}.elementor-221 .elementor-element.elementor-element-ca227f8{--width:35%;}.elementor-221 .elementor-element.elementor-element-174d242{--width:35%;}.elementor-221 .elementor-element.elementor-element-074315e{--width:35%;}.elementor-221 .elementor-element.elementor-element-2c2436a{--width:35%;}.elementor-221 .elementor-element.elementor-element-bdb0d8d{--width:35%;}.elementor-221 .elementor-element.elementor-element-18805ed{--width:35%;}.elementor-221 .elementor-element.elementor-element-33c3aca{--width:35%;}.elementor-221 .elementor-element.elementor-element-65970dd{--width:35%;}.elementor-221 .elementor-element.elementor-element-67194ad{--width:35%;}.elementor-221 .elementor-element.elementor-element-0467721{--width:35%;}.elementor-221 .elementor-element.elementor-element-6b3ca40{--width:35%;}.elementor-221 .elementor-element.elementor-element-6e1bf9f{--width:35%;}.elementor-221 .elementor-element.elementor-element-674cbb8{--width:35%;}.elementor-221 .elementor-element.elementor-element-b3bd25f{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-f6b9856 */.elementor-221 .elementor-element.elementor-element-f6b9856 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-f6b9856:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-f6b9856:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0979f59 */.elementor-221 .elementor-element.elementor-element-0979f59 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-0979f59:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-0979f59:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70178da */.carousel .conteneur-cartes {
  display: flex;
  align-items: stretch; /* étire toutes les cartes à la même hauteur */
}

.carousel .carte {
  flex: 1; /* prend toute la hauteur disponible */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fac5fdb */.elementor-221 .elementor-element.elementor-element-fac5fdb {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-fac5fdb:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-fac5fdb:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1544b17 */.elementor-221 .elementor-element.elementor-element-1544b17 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-1544b17:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-1544b17:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1f25a3 */.elementor-221 .elementor-element.elementor-element-c1f25a3 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-c1f25a3:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-c1f25a3:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae87cfe */.elementor-221 .elementor-element.elementor-element-ae87cfe {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-ae87cfe:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-ae87cfe:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34719a6 */.elementor-221 .elementor-element.elementor-element-34719a6 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-34719a6:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-34719a6:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d5e54f */.elementor-221 .elementor-element.elementor-element-9d5e54f {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-9d5e54f:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-9d5e54f:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a56e85 */.elementor-221 .elementor-element.elementor-element-5a56e85 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-5a56e85:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-5a56e85:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcdbe40 */.elementor-221 .elementor-element.elementor-element-bcdbe40 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-bcdbe40:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-bcdbe40:hover .text-hover {
    opacity: 1;
}

.hover-container{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6b9856 */.elementor-221 .elementor-element.elementor-element-f6b9856 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-f6b9856:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-f6b9856:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0979f59 */.elementor-221 .elementor-element.elementor-element-0979f59 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-0979f59:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-0979f59:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70178da */.carousel .conteneur-cartes {
  display: flex;
  align-items: stretch; /* étire toutes les cartes à la même hauteur */
}

.carousel .carte {
  flex: 1; /* prend toute la hauteur disponible */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fac5fdb */.elementor-221 .elementor-element.elementor-element-fac5fdb {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-fac5fdb:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-fac5fdb:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1544b17 */.elementor-221 .elementor-element.elementor-element-1544b17 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-1544b17:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-1544b17:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1f25a3 */.elementor-221 .elementor-element.elementor-element-c1f25a3 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-c1f25a3:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-c1f25a3:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae87cfe */.elementor-221 .elementor-element.elementor-element-ae87cfe {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-ae87cfe:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-ae87cfe:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34719a6 */.elementor-221 .elementor-element.elementor-element-34719a6 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-34719a6:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-34719a6:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d5e54f */.elementor-221 .elementor-element.elementor-element-9d5e54f {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-9d5e54f:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-9d5e54f:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a56e85 */.elementor-221 .elementor-element.elementor-element-5a56e85 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-5a56e85:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-5a56e85:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcdbe40 */.elementor-221 .elementor-element.elementor-element-bcdbe40 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-bcdbe40:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-bcdbe40:hover .text-hover {
    opacity: 1;
}

.hover-container{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6b9856 */.elementor-221 .elementor-element.elementor-element-f6b9856 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-f6b9856:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-f6b9856:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0979f59 */.elementor-221 .elementor-element.elementor-element-0979f59 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-0979f59:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-0979f59:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70178da */.carousel .conteneur-cartes {
  display: flex;
  align-items: stretch; /* étire toutes les cartes à la même hauteur */
}

.carousel .carte {
  flex: 1; /* prend toute la hauteur disponible */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fac5fdb */.elementor-221 .elementor-element.elementor-element-fac5fdb {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-fac5fdb:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-fac5fdb:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1544b17 */.elementor-221 .elementor-element.elementor-element-1544b17 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-1544b17:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-1544b17:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1f25a3 */.elementor-221 .elementor-element.elementor-element-c1f25a3 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-c1f25a3:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-c1f25a3:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae87cfe */.elementor-221 .elementor-element.elementor-element-ae87cfe {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-ae87cfe:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-ae87cfe:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34719a6 */.elementor-221 .elementor-element.elementor-element-34719a6 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-34719a6:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-34719a6:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d5e54f */.elementor-221 .elementor-element.elementor-element-9d5e54f {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-9d5e54f:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-9d5e54f:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a56e85 */.elementor-221 .elementor-element.elementor-element-5a56e85 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-5a56e85:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-5a56e85:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcdbe40 */.elementor-221 .elementor-element.elementor-element-bcdbe40 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-bcdbe40:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-bcdbe40:hover .text-hover {
    opacity: 1;
}

.hover-container{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6b9856 */.elementor-221 .elementor-element.elementor-element-f6b9856 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-f6b9856:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-f6b9856:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0979f59 */.elementor-221 .elementor-element.elementor-element-0979f59 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-0979f59:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-0979f59:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70178da */.carousel .conteneur-cartes {
  display: flex;
  align-items: stretch; /* étire toutes les cartes à la même hauteur */
}

.carousel .carte {
  flex: 1; /* prend toute la hauteur disponible */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fac5fdb */.elementor-221 .elementor-element.elementor-element-fac5fdb {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-fac5fdb:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-fac5fdb:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1544b17 */.elementor-221 .elementor-element.elementor-element-1544b17 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-1544b17:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-1544b17:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1f25a3 */.elementor-221 .elementor-element.elementor-element-c1f25a3 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-c1f25a3:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-c1f25a3:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae87cfe */.elementor-221 .elementor-element.elementor-element-ae87cfe {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-ae87cfe:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-ae87cfe:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34719a6 */.elementor-221 .elementor-element.elementor-element-34719a6 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-34719a6:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-34719a6:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d5e54f */.elementor-221 .elementor-element.elementor-element-9d5e54f {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-9d5e54f:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-9d5e54f:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a56e85 */.elementor-221 .elementor-element.elementor-element-5a56e85 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-5a56e85:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-5a56e85:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcdbe40 */.elementor-221 .elementor-element.elementor-element-bcdbe40 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-bcdbe40:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-bcdbe40:hover .text-hover {
    opacity: 1;
}

.hover-container{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6b9856 */.elementor-221 .elementor-element.elementor-element-f6b9856 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-f6b9856:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-f6b9856:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0979f59 */.elementor-221 .elementor-element.elementor-element-0979f59 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-0979f59:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-0979f59:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70178da */.carousel .conteneur-cartes {
  display: flex;
  align-items: stretch; /* étire toutes les cartes à la même hauteur */
}

.carousel .carte {
  flex: 1; /* prend toute la hauteur disponible */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fac5fdb */.elementor-221 .elementor-element.elementor-element-fac5fdb {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-fac5fdb:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-fac5fdb:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1544b17 */.elementor-221 .elementor-element.elementor-element-1544b17 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-1544b17:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-1544b17:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1f25a3 */.elementor-221 .elementor-element.elementor-element-c1f25a3 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-c1f25a3:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-c1f25a3:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae87cfe */.elementor-221 .elementor-element.elementor-element-ae87cfe {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-ae87cfe:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-ae87cfe:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34719a6 */.elementor-221 .elementor-element.elementor-element-34719a6 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-34719a6:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-34719a6:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d5e54f */.elementor-221 .elementor-element.elementor-element-9d5e54f {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-9d5e54f:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-9d5e54f:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a56e85 */.elementor-221 .elementor-element.elementor-element-5a56e85 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-5a56e85:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-5a56e85:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcdbe40 */.elementor-221 .elementor-element.elementor-element-bcdbe40 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-bcdbe40:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-bcdbe40:hover .text-hover {
    opacity: 1;
}

.hover-container{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6b9856 */.elementor-221 .elementor-element.elementor-element-f6b9856 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-f6b9856:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-f6b9856:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0979f59 */.elementor-221 .elementor-element.elementor-element-0979f59 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-0979f59:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-0979f59:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70178da */.carousel .conteneur-cartes {
  display: flex;
  align-items: stretch; /* étire toutes les cartes à la même hauteur */
}

.carousel .carte {
  flex: 1; /* prend toute la hauteur disponible */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fac5fdb */.elementor-221 .elementor-element.elementor-element-fac5fdb {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-fac5fdb:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-fac5fdb:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1544b17 */.elementor-221 .elementor-element.elementor-element-1544b17 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-1544b17:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-1544b17:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1f25a3 */.elementor-221 .elementor-element.elementor-element-c1f25a3 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-c1f25a3:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-c1f25a3:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae87cfe */.elementor-221 .elementor-element.elementor-element-ae87cfe {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-ae87cfe:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-ae87cfe:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34719a6 */.elementor-221 .elementor-element.elementor-element-34719a6 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-34719a6:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-34719a6:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d5e54f */.elementor-221 .elementor-element.elementor-element-9d5e54f {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-9d5e54f:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-9d5e54f:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a56e85 */.elementor-221 .elementor-element.elementor-element-5a56e85 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-5a56e85:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-5a56e85:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcdbe40 */.elementor-221 .elementor-element.elementor-element-bcdbe40 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-bcdbe40:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-bcdbe40:hover .text-hover {
    opacity: 1;
}

.hover-container{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6b9856 */.elementor-221 .elementor-element.elementor-element-f6b9856 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-f6b9856:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-f6b9856:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0979f59 */.elementor-221 .elementor-element.elementor-element-0979f59 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-0979f59:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-0979f59:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70178da */.carousel .conteneur-cartes {
  display: flex;
  align-items: stretch; /* étire toutes les cartes à la même hauteur */
}

.carousel .carte {
  flex: 1; /* prend toute la hauteur disponible */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fac5fdb */.elementor-221 .elementor-element.elementor-element-fac5fdb {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-fac5fdb:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-fac5fdb:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1544b17 */.elementor-221 .elementor-element.elementor-element-1544b17 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-1544b17:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-1544b17:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1f25a3 */.elementor-221 .elementor-element.elementor-element-c1f25a3 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-c1f25a3:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-c1f25a3:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae87cfe */.elementor-221 .elementor-element.elementor-element-ae87cfe {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-ae87cfe:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-ae87cfe:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34719a6 */.elementor-221 .elementor-element.elementor-element-34719a6 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-34719a6:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-34719a6:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d5e54f */.elementor-221 .elementor-element.elementor-element-9d5e54f {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-9d5e54f:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-9d5e54f:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a56e85 */.elementor-221 .elementor-element.elementor-element-5a56e85 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-5a56e85:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-5a56e85:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcdbe40 */.elementor-221 .elementor-element.elementor-element-bcdbe40 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-bcdbe40:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-bcdbe40:hover .text-hover {
    opacity: 1;
}

.hover-container{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6b9856 */.elementor-221 .elementor-element.elementor-element-f6b9856 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-f6b9856:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-f6b9856:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0979f59 */.elementor-221 .elementor-element.elementor-element-0979f59 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-0979f59:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-0979f59:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70178da */.carousel .conteneur-cartes {
  display: flex;
  align-items: stretch; /* étire toutes les cartes à la même hauteur */
}

.carousel .carte {
  flex: 1; /* prend toute la hauteur disponible */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fac5fdb */.elementor-221 .elementor-element.elementor-element-fac5fdb {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-fac5fdb:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-fac5fdb:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1544b17 */.elementor-221 .elementor-element.elementor-element-1544b17 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-1544b17:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-1544b17:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1f25a3 */.elementor-221 .elementor-element.elementor-element-c1f25a3 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-c1f25a3:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-c1f25a3:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae87cfe */.elementor-221 .elementor-element.elementor-element-ae87cfe {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-ae87cfe:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-ae87cfe:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34719a6 */.elementor-221 .elementor-element.elementor-element-34719a6 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-34719a6:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-34719a6:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d5e54f */.elementor-221 .elementor-element.elementor-element-9d5e54f {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-9d5e54f:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-9d5e54f:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a56e85 */.elementor-221 .elementor-element.elementor-element-5a56e85 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-5a56e85:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-5a56e85:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcdbe40 */.elementor-221 .elementor-element.elementor-element-bcdbe40 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-bcdbe40:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-bcdbe40:hover .text-hover {
    opacity: 1;
}

.hover-container{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6b9856 */.elementor-221 .elementor-element.elementor-element-f6b9856 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-f6b9856:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-f6b9856:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0979f59 */.elementor-221 .elementor-element.elementor-element-0979f59 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-0979f59:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-0979f59:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70178da */.carousel .conteneur-cartes {
  display: flex;
  align-items: stretch; /* étire toutes les cartes à la même hauteur */
}

.carousel .carte {
  flex: 1; /* prend toute la hauteur disponible */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fac5fdb */.elementor-221 .elementor-element.elementor-element-fac5fdb {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-fac5fdb:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-fac5fdb:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1544b17 */.elementor-221 .elementor-element.elementor-element-1544b17 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-1544b17:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-1544b17:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1f25a3 */.elementor-221 .elementor-element.elementor-element-c1f25a3 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-c1f25a3:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-c1f25a3:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae87cfe */.elementor-221 .elementor-element.elementor-element-ae87cfe {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-ae87cfe:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-ae87cfe:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34719a6 */.elementor-221 .elementor-element.elementor-element-34719a6 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-34719a6:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-34719a6:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d5e54f */.elementor-221 .elementor-element.elementor-element-9d5e54f {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-9d5e54f:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-9d5e54f:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a56e85 */.elementor-221 .elementor-element.elementor-element-5a56e85 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-5a56e85:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-5a56e85:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcdbe40 */.elementor-221 .elementor-element.elementor-element-bcdbe40 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-bcdbe40:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-bcdbe40:hover .text-hover {
    opacity: 1;
}

.hover-container{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6b9856 */.elementor-221 .elementor-element.elementor-element-f6b9856 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-f6b9856:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-f6b9856:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0979f59 */.elementor-221 .elementor-element.elementor-element-0979f59 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-0979f59:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-0979f59:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70178da */.carousel .conteneur-cartes {
  display: flex;
  align-items: stretch; /* étire toutes les cartes à la même hauteur */
}

.carousel .carte {
  flex: 1; /* prend toute la hauteur disponible */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fac5fdb */.elementor-221 .elementor-element.elementor-element-fac5fdb {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-fac5fdb:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-fac5fdb:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1544b17 */.elementor-221 .elementor-element.elementor-element-1544b17 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-1544b17:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-1544b17:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1f25a3 */.elementor-221 .elementor-element.elementor-element-c1f25a3 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-c1f25a3:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-c1f25a3:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae87cfe */.elementor-221 .elementor-element.elementor-element-ae87cfe {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-ae87cfe:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-ae87cfe:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34719a6 */.elementor-221 .elementor-element.elementor-element-34719a6 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-34719a6:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-34719a6:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d5e54f */.elementor-221 .elementor-element.elementor-element-9d5e54f {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-9d5e54f:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-9d5e54f:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a56e85 */.elementor-221 .elementor-element.elementor-element-5a56e85 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-5a56e85:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-5a56e85:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcdbe40 */.elementor-221 .elementor-element.elementor-element-bcdbe40 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-bcdbe40:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-bcdbe40:hover .text-hover {
    opacity: 1;
}

.hover-container{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6b9856 */.elementor-221 .elementor-element.elementor-element-f6b9856 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-f6b9856:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-f6b9856:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0979f59 */.elementor-221 .elementor-element.elementor-element-0979f59 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-0979f59:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-0979f59:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70178da */.carousel .conteneur-cartes {
  display: flex;
  align-items: stretch; /* étire toutes les cartes à la même hauteur */
}

.carousel .carte {
  flex: 1; /* prend toute la hauteur disponible */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fac5fdb */.elementor-221 .elementor-element.elementor-element-fac5fdb {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-fac5fdb:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-fac5fdb:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1544b17 */.elementor-221 .elementor-element.elementor-element-1544b17 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-1544b17:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-1544b17:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1f25a3 */.elementor-221 .elementor-element.elementor-element-c1f25a3 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-c1f25a3:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-c1f25a3:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae87cfe */.elementor-221 .elementor-element.elementor-element-ae87cfe {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-ae87cfe:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-ae87cfe:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34719a6 */.elementor-221 .elementor-element.elementor-element-34719a6 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-34719a6:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-34719a6:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d5e54f */.elementor-221 .elementor-element.elementor-element-9d5e54f {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-9d5e54f:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-9d5e54f:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a56e85 */.elementor-221 .elementor-element.elementor-element-5a56e85 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-5a56e85:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-5a56e85:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcdbe40 */.elementor-221 .elementor-element.elementor-element-bcdbe40 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-bcdbe40:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-bcdbe40:hover .text-hover {
    opacity: 1;
}

.hover-container{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f34532 */.elementor-221 .elementor-element.elementor-element-3f34532 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-3f34532:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-3f34532:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dadd3a */.elementor-221 .elementor-element.elementor-element-5dadd3a {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-5dadd3a:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-5dadd3a:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1970d21 */.elementor-221 .elementor-element.elementor-element-1970d21 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-1970d21:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-1970d21:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-875ab2a */.elementor-221 .elementor-element.elementor-element-875ab2a {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-875ab2a:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-875ab2a:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf5602e */.elementor-221 .elementor-element.elementor-element-bf5602e {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-bf5602e:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-bf5602e:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bfd056 */.elementor-221 .elementor-element.elementor-element-5bfd056 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-5bfd056:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-5bfd056:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14810eb */.elementor-221 .elementor-element.elementor-element-14810eb {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-14810eb:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-14810eb:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12cd9c0 */.elementor-221 .elementor-element.elementor-element-12cd9c0 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-12cd9c0:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-12cd9c0:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bf07da */.elementor-221 .elementor-element.elementor-element-3bf07da {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-3bf07da:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-3bf07da:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f13da1 */.elementor-221 .elementor-element.elementor-element-8f13da1 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-8f13da1:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-8f13da1:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f34532 */.elementor-221 .elementor-element.elementor-element-3f34532 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-3f34532:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-3f34532:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dadd3a */.elementor-221 .elementor-element.elementor-element-5dadd3a {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-5dadd3a:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-5dadd3a:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1970d21 */.elementor-221 .elementor-element.elementor-element-1970d21 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-1970d21:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-1970d21:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-875ab2a */.elementor-221 .elementor-element.elementor-element-875ab2a {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-875ab2a:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-875ab2a:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf5602e */.elementor-221 .elementor-element.elementor-element-bf5602e {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-bf5602e:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-bf5602e:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bfd056 */.elementor-221 .elementor-element.elementor-element-5bfd056 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-5bfd056:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-5bfd056:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14810eb */.elementor-221 .elementor-element.elementor-element-14810eb {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-14810eb:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-14810eb:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12cd9c0 */.elementor-221 .elementor-element.elementor-element-12cd9c0 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-12cd9c0:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-12cd9c0:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bf07da */.elementor-221 .elementor-element.elementor-element-3bf07da {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-3bf07da:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-3bf07da:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f13da1 */.elementor-221 .elementor-element.elementor-element-8f13da1 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-8f13da1:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-8f13da1:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f34532 */.elementor-221 .elementor-element.elementor-element-3f34532 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-3f34532:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-3f34532:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dadd3a */.elementor-221 .elementor-element.elementor-element-5dadd3a {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-5dadd3a:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-5dadd3a:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1970d21 */.elementor-221 .elementor-element.elementor-element-1970d21 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-1970d21:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-1970d21:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-875ab2a */.elementor-221 .elementor-element.elementor-element-875ab2a {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-875ab2a:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-875ab2a:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf5602e */.elementor-221 .elementor-element.elementor-element-bf5602e {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-bf5602e:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-bf5602e:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bfd056 */.elementor-221 .elementor-element.elementor-element-5bfd056 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-5bfd056:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-5bfd056:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14810eb */.elementor-221 .elementor-element.elementor-element-14810eb {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-14810eb:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-14810eb:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12cd9c0 */.elementor-221 .elementor-element.elementor-element-12cd9c0 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-12cd9c0:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-12cd9c0:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bf07da */.elementor-221 .elementor-element.elementor-element-3bf07da {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-3bf07da:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-3bf07da:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f13da1 */.elementor-221 .elementor-element.elementor-element-8f13da1 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-8f13da1:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-8f13da1:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f34532 */.elementor-221 .elementor-element.elementor-element-3f34532 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-3f34532:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-3f34532:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dadd3a */.elementor-221 .elementor-element.elementor-element-5dadd3a {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-5dadd3a:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-5dadd3a:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1970d21 */.elementor-221 .elementor-element.elementor-element-1970d21 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-1970d21:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-1970d21:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-875ab2a */.elementor-221 .elementor-element.elementor-element-875ab2a {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-875ab2a:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-875ab2a:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf5602e */.elementor-221 .elementor-element.elementor-element-bf5602e {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-bf5602e:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-bf5602e:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bfd056 */.elementor-221 .elementor-element.elementor-element-5bfd056 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-5bfd056:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-5bfd056:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14810eb */.elementor-221 .elementor-element.elementor-element-14810eb {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-14810eb:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-14810eb:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12cd9c0 */.elementor-221 .elementor-element.elementor-element-12cd9c0 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-12cd9c0:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-12cd9c0:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bf07da */.elementor-221 .elementor-element.elementor-element-3bf07da {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-3bf07da:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-3bf07da:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f13da1 */.elementor-221 .elementor-element.elementor-element-8f13da1 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-8f13da1:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-8f13da1:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f34532 */.elementor-221 .elementor-element.elementor-element-3f34532 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-3f34532:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-3f34532:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dadd3a */.elementor-221 .elementor-element.elementor-element-5dadd3a {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-5dadd3a:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-5dadd3a:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1970d21 */.elementor-221 .elementor-element.elementor-element-1970d21 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-1970d21:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-1970d21:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-875ab2a */.elementor-221 .elementor-element.elementor-element-875ab2a {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-875ab2a:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-875ab2a:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf5602e */.elementor-221 .elementor-element.elementor-element-bf5602e {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-bf5602e:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-bf5602e:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bfd056 */.elementor-221 .elementor-element.elementor-element-5bfd056 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-5bfd056:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-5bfd056:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14810eb */.elementor-221 .elementor-element.elementor-element-14810eb {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-14810eb:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-14810eb:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12cd9c0 */.elementor-221 .elementor-element.elementor-element-12cd9c0 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-12cd9c0:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-12cd9c0:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bf07da */.elementor-221 .elementor-element.elementor-element-3bf07da {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-3bf07da:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-3bf07da:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f13da1 */.elementor-221 .elementor-element.elementor-element-8f13da1 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-8f13da1:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-8f13da1:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f34532 */.elementor-221 .elementor-element.elementor-element-3f34532 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-3f34532:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-3f34532:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dadd3a */.elementor-221 .elementor-element.elementor-element-5dadd3a {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-5dadd3a:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-5dadd3a:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1970d21 */.elementor-221 .elementor-element.elementor-element-1970d21 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-1970d21:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-1970d21:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-875ab2a */.elementor-221 .elementor-element.elementor-element-875ab2a {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-875ab2a:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-875ab2a:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf5602e */.elementor-221 .elementor-element.elementor-element-bf5602e {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-bf5602e:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-bf5602e:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bfd056 */.elementor-221 .elementor-element.elementor-element-5bfd056 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-5bfd056:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-5bfd056:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14810eb */.elementor-221 .elementor-element.elementor-element-14810eb {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-14810eb:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-14810eb:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12cd9c0 */.elementor-221 .elementor-element.elementor-element-12cd9c0 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-12cd9c0:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-12cd9c0:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bf07da */.elementor-221 .elementor-element.elementor-element-3bf07da {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-3bf07da:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-3bf07da:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f13da1 */.elementor-221 .elementor-element.elementor-element-8f13da1 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-8f13da1:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-8f13da1:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f34532 */.elementor-221 .elementor-element.elementor-element-3f34532 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-3f34532:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-3f34532:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dadd3a */.elementor-221 .elementor-element.elementor-element-5dadd3a {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-5dadd3a:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-5dadd3a:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1970d21 */.elementor-221 .elementor-element.elementor-element-1970d21 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-1970d21:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-1970d21:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-875ab2a */.elementor-221 .elementor-element.elementor-element-875ab2a {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-875ab2a:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-875ab2a:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf5602e */.elementor-221 .elementor-element.elementor-element-bf5602e {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-bf5602e:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-bf5602e:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bfd056 */.elementor-221 .elementor-element.elementor-element-5bfd056 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-5bfd056:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-5bfd056:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14810eb */.elementor-221 .elementor-element.elementor-element-14810eb {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-14810eb:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-14810eb:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12cd9c0 */.elementor-221 .elementor-element.elementor-element-12cd9c0 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-12cd9c0:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-12cd9c0:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bf07da */.elementor-221 .elementor-element.elementor-element-3bf07da {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-3bf07da:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-3bf07da:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f13da1 */.elementor-221 .elementor-element.elementor-element-8f13da1 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-8f13da1:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-8f13da1:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f34532 */.elementor-221 .elementor-element.elementor-element-3f34532 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-3f34532:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-3f34532:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dadd3a */.elementor-221 .elementor-element.elementor-element-5dadd3a {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-5dadd3a:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-5dadd3a:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1970d21 */.elementor-221 .elementor-element.elementor-element-1970d21 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-1970d21:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-1970d21:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-875ab2a */.elementor-221 .elementor-element.elementor-element-875ab2a {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-875ab2a:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-875ab2a:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf5602e */.elementor-221 .elementor-element.elementor-element-bf5602e {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-bf5602e:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-bf5602e:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bfd056 */.elementor-221 .elementor-element.elementor-element-5bfd056 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-5bfd056:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-5bfd056:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14810eb */.elementor-221 .elementor-element.elementor-element-14810eb {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-14810eb:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-14810eb:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12cd9c0 */.elementor-221 .elementor-element.elementor-element-12cd9c0 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-12cd9c0:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-12cd9c0:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bf07da */.elementor-221 .elementor-element.elementor-element-3bf07da {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-3bf07da:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-3bf07da:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f13da1 */.elementor-221 .elementor-element.elementor-element-8f13da1 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-8f13da1:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-8f13da1:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f34532 */.elementor-221 .elementor-element.elementor-element-3f34532 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-3f34532:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-3f34532:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dadd3a */.elementor-221 .elementor-element.elementor-element-5dadd3a {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-5dadd3a:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-5dadd3a:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1970d21 */.elementor-221 .elementor-element.elementor-element-1970d21 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-1970d21:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-1970d21:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-875ab2a */.elementor-221 .elementor-element.elementor-element-875ab2a {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-875ab2a:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-875ab2a:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf5602e */.elementor-221 .elementor-element.elementor-element-bf5602e {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-bf5602e:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-bf5602e:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bfd056 */.elementor-221 .elementor-element.elementor-element-5bfd056 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-5bfd056:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-5bfd056:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14810eb */.elementor-221 .elementor-element.elementor-element-14810eb {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-14810eb:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-14810eb:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12cd9c0 */.elementor-221 .elementor-element.elementor-element-12cd9c0 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-12cd9c0:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-12cd9c0:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bf07da */.elementor-221 .elementor-element.elementor-element-3bf07da {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-3bf07da:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-3bf07da:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f13da1 */.elementor-221 .elementor-element.elementor-element-8f13da1 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-8f13da1:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-8f13da1:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f34532 */.elementor-221 .elementor-element.elementor-element-3f34532 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-3f34532:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-3f34532:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dadd3a */.elementor-221 .elementor-element.elementor-element-5dadd3a {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-5dadd3a:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-5dadd3a:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1970d21 */.elementor-221 .elementor-element.elementor-element-1970d21 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-1970d21:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-1970d21:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-875ab2a */.elementor-221 .elementor-element.elementor-element-875ab2a {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-875ab2a:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-875ab2a:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf5602e */.elementor-221 .elementor-element.elementor-element-bf5602e {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-bf5602e:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-bf5602e:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bfd056 */.elementor-221 .elementor-element.elementor-element-5bfd056 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-5bfd056:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-5bfd056:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14810eb */.elementor-221 .elementor-element.elementor-element-14810eb {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-14810eb:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-14810eb:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12cd9c0 */.elementor-221 .elementor-element.elementor-element-12cd9c0 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-12cd9c0:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-12cd9c0:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bf07da */.elementor-221 .elementor-element.elementor-element-3bf07da {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-3bf07da:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-3bf07da:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f13da1 */.elementor-221 .elementor-element.elementor-element-8f13da1 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-8f13da1:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-8f13da1:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f34532 */.elementor-221 .elementor-element.elementor-element-3f34532 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-3f34532:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-3f34532:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dadd3a */.elementor-221 .elementor-element.elementor-element-5dadd3a {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-5dadd3a:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-5dadd3a:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1970d21 */.elementor-221 .elementor-element.elementor-element-1970d21 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-1970d21:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-1970d21:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-875ab2a */.elementor-221 .elementor-element.elementor-element-875ab2a {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-875ab2a:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-875ab2a:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf5602e */.elementor-221 .elementor-element.elementor-element-bf5602e {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-bf5602e:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-bf5602e:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bfd056 */.elementor-221 .elementor-element.elementor-element-5bfd056 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-5bfd056:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-5bfd056:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14810eb */.elementor-221 .elementor-element.elementor-element-14810eb {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-14810eb:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-14810eb:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12cd9c0 */.elementor-221 .elementor-element.elementor-element-12cd9c0 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-12cd9c0:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-12cd9c0:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bf07da */.elementor-221 .elementor-element.elementor-element-3bf07da {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-3bf07da:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-3bf07da:hover .text-hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f13da1 */.elementor-221 .elementor-element.elementor-element-8f13da1 {
    position: relative;
    transition: background-color 0.3s ease;
}

.text-base {transition: opacity 0.3s ease;}

.text-hover {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-221 .elementor-element.elementor-element-8f13da1:hover .text-base{
    opacity: 0;
}

.elementor-221 .elementor-element.elementor-element-8f13da1:hover .text-hover {
    opacity: 1;
}/* End custom CSS */