.elementor-10 .elementor-element.elementor-element-4768915{--display:flex;--min-height:90vh;--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:32px 32px;--row-gap:32px;--column-gap:32px;--overlay-opacity:0.45;--border-radius:0px 0px 0px 0px;--margin-top:0;--margin-bottom:150px;--margin-left:auto;--margin-right:auto;}.elementor-10 .elementor-element.elementor-element-4768915:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-4768915 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://aproplac.pro/wp-content/uploads/2025/11/Haussmanien-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-4768915::before, .elementor-10 .elementor-element.elementor-element-4768915 > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-4768915 > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-4768915 > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-4768915 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-4768915 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(0deg, #FFFFFF00 0%, var( --e-global-color-text ) 52%);}.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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-d065ffe{text-align:center;}.elementor-10 .elementor-element.elementor-element-d065ffe .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:clamp(48px, calc(48px + (62 - 48) * ((100vw - 1024px) / (2560 - 1024))), 62px);font-weight:700;line-height:clamp(55px, calc(55px + (75 - 55) * ((100vw - 1024px) / (2560 - 1024))), 75px);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 );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-10 .elementor-element.elementor-element-228e405{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 95px) 0px;text-align:center;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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-e80722d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.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 );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-10 .elementor-element.elementor-element-62e735a .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:none;}.elementor-10 .elementor-element.elementor-element-62e735a .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-62e735a .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-62e735a .elementor-button:hover svg, .elementor-10 .elementor-element.elementor-element-62e735a .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-b70006d .elementor-button{background-color:var( --e-global-color-text );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:none;}.elementor-10 .elementor-element.elementor-element-b70006d .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-b70006d .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-b70006d .elementor-button:hover svg, .elementor-10 .elementor-element.elementor-element-b70006d .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-7dfad26{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-535aab0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--margin-top:0px;--margin-bottom:42px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-10 .elementor-element.elementor-element-5615eb3 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-a67fdee{text-align:right;}.elementor-10 .elementor-element.elementor-element-7600d23{--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;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:196px;--margin-left:0px;--margin-right:0px;--padding-top:11px;--padding-bottom:11px;--padding-left:11px;--padding-right:11px;--z-index:1;}.elementor-10 .elementor-element.elementor-element-7600d23:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-7600d23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-682ca04{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:8px 8px 8px 8px;--padding-top:175px;--padding-bottom:175px;--padding-left:34px;--padding-right:34px;}.elementor-10 .elementor-element.elementor-element-682ca04:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-682ca04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-b409288{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;}.elementor-10 .elementor-element.elementor-element-b409288 .elementor-heading-title{font-family:var( --e-global-typography-ae88ed1-font-family ), Sans-serif;font-size:var( --e-global-typography-ae88ed1-font-size );line-height:var( --e-global-typography-ae88ed1-line-height );letter-spacing:var( --e-global-typography-ae88ed1-letter-spacing );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-d34a058{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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-10 .elementor-element.elementor-element-3db6764{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--border-radius:8px 8px 8px 8px;--padding-top:175px;--padding-bottom:175px;--padding-left:34px;--padding-right:34px;}.elementor-10 .elementor-element.elementor-element-3db6764:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-3db6764 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-image:url("https://aproplac.pro/wp-content/uploads/2025/11/cuisine-noire-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-64cc565{--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;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:196px;--margin-left:0px;--margin-right:0px;--padding-top:11px;--padding-bottom:11px;--padding-left:11px;--padding-right:11px;--z-index:1;}.elementor-10 .elementor-element.elementor-element-64cc565:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-64cc565 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-64e76b5{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:8px 8px 8px 8px;--padding-top:175px;--padding-bottom:175px;--padding-left:34px;--padding-right:34px;}.elementor-10 .elementor-element.elementor-element-64e76b5:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-64e76b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-df40ebb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;}.elementor-10 .elementor-element.elementor-element-df40ebb .elementor-heading-title{font-family:var( --e-global-typography-ae88ed1-font-family ), Sans-serif;font-size:var( --e-global-typography-ae88ed1-font-size );line-height:var( --e-global-typography-ae88ed1-line-height );letter-spacing:var( --e-global-typography-ae88ed1-letter-spacing );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-1102db5{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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-10 .elementor-element.elementor-element-31096ff{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:8px 8px 8px 8px;--padding-top:175px;--padding-bottom:175px;--padding-left:34px;--padding-right:34px;}.elementor-10 .elementor-element.elementor-element-31096ff:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-31096ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-image:url("https://aproplac.pro/wp-content/uploads/2025/11/Plan-appartement-scaled.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-48157c4{--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;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:196px;--margin-left:0px;--margin-right:0px;--padding-top:11px;--padding-bottom:11px;--padding-left:11px;--padding-right:11px;--z-index:1;}.elementor-10 .elementor-element.elementor-element-48157c4:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-48157c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-1649ac2{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:8px 8px 8px 8px;--padding-top:175px;--padding-bottom:175px;--padding-left:34px;--padding-right:34px;}.elementor-10 .elementor-element.elementor-element-1649ac2:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-1649ac2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-b689b3d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;}.elementor-10 .elementor-element.elementor-element-b689b3d .elementor-heading-title{font-family:var( --e-global-typography-ae88ed1-font-family ), Sans-serif;font-size:var( --e-global-typography-ae88ed1-font-size );line-height:var( --e-global-typography-ae88ed1-line-height );letter-spacing:var( --e-global-typography-ae88ed1-letter-spacing );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-75bbdf5{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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-10 .elementor-element.elementor-element-074b527{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:8px 8px 8px 8px;--padding-top:175px;--padding-bottom:175px;--padding-left:34px;--padding-right:34px;}.elementor-10 .elementor-element.elementor-element-074b527:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-074b527 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-image:url("https://aproplac.pro/wp-content/uploads/2025/11/Cuisine-salle-a-manger-blanche-scaled.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-4cae561{--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;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:196px;--margin-left:0px;--margin-right:0px;--padding-top:11px;--padding-bottom:11px;--padding-left:11px;--padding-right:11px;--z-index:1;}.elementor-10 .elementor-element.elementor-element-4cae561:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-4cae561 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-71f058b{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:8px 8px 8px 8px;--padding-top:175px;--padding-bottom:175px;--padding-left:34px;--padding-right:34px;}.elementor-10 .elementor-element.elementor-element-71f058b:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-71f058b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-166cf65{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;}.elementor-10 .elementor-element.elementor-element-166cf65 .elementor-heading-title{font-family:var( --e-global-typography-ae88ed1-font-family ), Sans-serif;font-size:var( --e-global-typography-ae88ed1-font-size );line-height:var( --e-global-typography-ae88ed1-line-height );letter-spacing:var( --e-global-typography-ae88ed1-letter-spacing );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-88093dd{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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-10 .elementor-element.elementor-element-625383f{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:8px 8px 8px 8px;--padding-top:175px;--padding-bottom:175px;--padding-left:34px;--padding-right:34px;}.elementor-10 .elementor-element.elementor-element-625383f:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-625383f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-image:url("https://aproplac.pro/wp-content/uploads/2025/11/Samme-de-bain-bleue-et-blanche.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-49d5960{--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;--border-radius:8px 8px 8px 8px;--padding-top:11px;--padding-bottom:11px;--padding-left:11px;--padding-right:11px;--z-index:1;}.elementor-10 .elementor-element.elementor-element-49d5960:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-49d5960 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-b47c376{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:8px 8px 8px 8px;--padding-top:175px;--padding-bottom:175px;--padding-left:34px;--padding-right:34px;}.elementor-10 .elementor-element.elementor-element-b47c376:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-b47c376 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-00859ff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;}.elementor-10 .elementor-element.elementor-element-00859ff .elementor-heading-title{font-family:var( --e-global-typography-ae88ed1-font-family ), Sans-serif;font-size:var( --e-global-typography-ae88ed1-font-size );line-height:var( --e-global-typography-ae88ed1-line-height );letter-spacing:var( --e-global-typography-ae88ed1-letter-spacing );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-fe08b29{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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-10 .elementor-element.elementor-element-049f81f{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:8px 8px 8px 8px;--padding-top:175px;--padding-bottom:175px;--padding-left:34px;--padding-right:34px;}.elementor-10 .elementor-element.elementor-element-049f81f:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-049f81f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-image:url("https://aproplac.pro/wp-content/uploads/2025/11/Salon-salle-a-manger-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-ea8df69{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-6aa3001{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--margin-top:0px;--margin-bottom:42px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-10 .elementor-element.elementor-element-afe416e .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-210187c{text-align:right;}.elementor-10 .elementor-element.elementor-element-a422ed0{--display:flex;--min-height:545px;--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:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-a422ed0.e-con{--align-self:center;}.elementor-10 .elementor-element.elementor-element-f8b4dcb{--display:flex;--border-radius:8px 8px 8px 8px;}.elementor-10 .elementor-element.elementor-element-f8b4dcb:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-f8b4dcb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://aproplac.pro/wp-content/uploads/2025/11/Entree-minimaliste-scaled.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-5f3fe21{--display:flex;--border-radius:8px 8px 8px 8px;}.elementor-10 .elementor-element.elementor-element-5f3fe21:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-5f3fe21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://aproplac.pro/wp-content/uploads/2025/11/Cuisine-design-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-dc0bb1b{--display:flex;--border-radius:8px 8px 8px 8px;}.elementor-10 .elementor-element.elementor-element-dc0bb1b:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-dc0bb1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://aproplac.pro/wp-content/uploads/2025/11/Salle-dattente-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-3a3fa44{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;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 );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-10 .elementor-element.elementor-element-046fcbf .elementor-button{background-color:var( --e-global-color-text );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:none;}.elementor-10 .elementor-element.elementor-element-046fcbf .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-046fcbf .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-046fcbf .elementor-button:hover svg, .elementor-10 .elementor-element.elementor-element-046fcbf .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-ee57e3c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-dd4d565{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--margin-top:0px;--margin-bottom:42px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-10 .elementor-element.elementor-element-afadd35 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-15856ac{text-align:right;}.elementor-10 .elementor-element.elementor-element-fafd2f5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-a55cd58{--display:flex;--border-radius:8px 8px 8px 8px;--padding-top:11px;--padding-bottom:11px;--padding-left:11px;--padding-right:11px;--z-index:1;}.elementor-10 .elementor-element.elementor-element-a55cd58:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-a55cd58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-2aac5bb{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-2aac5bb:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-2aac5bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-image:url("https://aproplac.pro/wp-content/uploads/2025/11/cuisine-noire-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-10 .elementor-element.elementor-element-311b261{padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-311b261 img{width:100%;max-width:701px;height:523px;border-style:none;}.elementor-10 .elementor-element.elementor-element-8ff10fc{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:8px 8px 8px 8px;--padding-top:28px;--padding-bottom:28px;--padding-left:57px;--padding-right:57px;}.elementor-10 .elementor-element.elementor-element-8ff10fc:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-8ff10fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-6b370e8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-6b370e8 .elementor-heading-title{font-family:var( --e-global-typography-ae88ed1-font-family ), Sans-serif;font-size:var( --e-global-typography-ae88ed1-font-size );line-height:var( --e-global-typography-ae88ed1-line-height );letter-spacing:var( --e-global-typography-ae88ed1-letter-spacing );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-99304ef{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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-10 .elementor-element.elementor-element-a1c2273{--display:flex;--border-radius:8px 8px 8px 8px;--padding-top:11px;--padding-bottom:11px;--padding-left:11px;--padding-right:11px;--z-index:1;}.elementor-10 .elementor-element.elementor-element-a1c2273:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-a1c2273 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-15777dc{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-15777dc:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-15777dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-image:url("https://aproplac.pro/wp-content/uploads/2025/11/cuisine-noire-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-ea8e62b{padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-ea8e62b img{width:100%;max-width:701px;height:523px;border-style:none;}.elementor-10 .elementor-element.elementor-element-298d97a{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:8px 8px 8px 8px;--padding-top:28px;--padding-bottom:28px;--padding-left:57px;--padding-right:57px;}.elementor-10 .elementor-element.elementor-element-298d97a:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-298d97a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-16c995a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-16c995a .elementor-heading-title{font-family:var( --e-global-typography-ae88ed1-font-family ), Sans-serif;font-size:var( --e-global-typography-ae88ed1-font-size );line-height:var( --e-global-typography-ae88ed1-line-height );letter-spacing:var( --e-global-typography-ae88ed1-letter-spacing );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-be0bf10{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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-10 .elementor-element.elementor-element-1a3e616{--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:11px 11px;--row-gap:11px;--column-gap:11px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-06893a6{--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;--background-transition:0.3s;--border-radius:8px 8px 8px 8px;--padding-top:16px;--padding-bottom:16px;--padding-left:14px;--padding-right:14px;--z-index:1;}.elementor-10 .elementor-element.elementor-element-06893a6:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-06893a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-06893a6:hover{background-color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-55168c9{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-23385ee{padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-23385ee img{width:100%;max-width:135px;height:135px;border-style:none;}.elementor-10 .elementor-element.elementor-element-9940a1d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-ba2db60{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-ba2db60 .elementor-heading-title{font-family:var( --e-global-typography-ce2b45c-font-family ), Sans-serif;font-size:var( --e-global-typography-ce2b45c-font-size );line-height:var( --e-global-typography-ce2b45c-line-height );color:var( --e-global-color-text );}.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-10 .elementor-element.elementor-element-49907cb .elementor-icon-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-49907cb.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-49907cb.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-49907cb.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-49907cb.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-49907cb.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-49907cb .elementor-icon{font-size:22px;}.elementor-10 .elementor-element.elementor-element-49907cb .elementor-icon svg{height:22px;}.elementor-10 .elementor-element.elementor-element-b6f8ae5{--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;--background-transition:0.3s;--border-radius:8px 8px 8px 8px;--padding-top:16px;--padding-bottom:16px;--padding-left:14px;--padding-right:14px;--z-index:1;}.elementor-10 .elementor-element.elementor-element-b6f8ae5:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-b6f8ae5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-b6f8ae5:hover{background-color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-247b62c{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-c2643ca{padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-c2643ca img{width:100%;max-width:135px;height:135px;border-style:none;}.elementor-10 .elementor-element.elementor-element-d309fa6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-882e4d3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-882e4d3 .elementor-heading-title{font-family:var( --e-global-typography-ce2b45c-font-family ), Sans-serif;font-size:var( --e-global-typography-ce2b45c-font-size );line-height:var( --e-global-typography-ce2b45c-line-height );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-f5b33d5 .elementor-icon-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-f5b33d5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-f5b33d5.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-f5b33d5.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-f5b33d5.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-f5b33d5.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-f5b33d5 .elementor-icon{font-size:22px;}.elementor-10 .elementor-element.elementor-element-f5b33d5 .elementor-icon svg{height:22px;}.elementor-10 .elementor-element.elementor-element-fa88e55{--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;--background-transition:0.3s;--border-radius:8px 8px 8px 8px;--padding-top:16px;--padding-bottom:16px;--padding-left:14px;--padding-right:14px;--z-index:1;}.elementor-10 .elementor-element.elementor-element-fa88e55:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-fa88e55 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-fa88e55:hover{background-color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-d539f4a{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-798726a{padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-798726a img{width:100%;max-width:135px;height:135px;border-style:none;}.elementor-10 .elementor-element.elementor-element-a32c8e1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-65ab4d7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-65ab4d7 .elementor-heading-title{font-family:var( --e-global-typography-ce2b45c-font-family ), Sans-serif;font-size:var( --e-global-typography-ce2b45c-font-size );line-height:var( --e-global-typography-ce2b45c-line-height );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-0acb059 .elementor-icon-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-0acb059.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-0acb059.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-0acb059.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-0acb059.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-0acb059.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-0acb059 .elementor-icon{font-size:22px;}.elementor-10 .elementor-element.elementor-element-0acb059 .elementor-icon svg{height:22px;}.elementor-10 .elementor-element.elementor-element-83e7562{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-13bd59b{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-5f8f149{--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:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-10 .elementor-element.elementor-element-14cf74b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--overflow:hidden;--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-14cf74b:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-14cf74b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-7fe7ae5{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:8px 8px 8px 8px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-10 .elementor-element.elementor-element-7fe7ae5:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-7fe7ae5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-a27fa51{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-a27fa51 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;line-height:clamp(22px, calc(22px + (24 - 22) * ((100vw - 1024px) / (2560 - 1024))), 24px);letter-spacing:-5%;color:var( --e-global-color-accent );}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-10 .elementor-element.elementor-element-662c0d0 .elementor-counter-number-wrapper{gap:0px;color:var( --e-global-color-accent );font-family:"Inter", Sans-serif;font-size:clamp(75px, calc(75px + (150 - 75) * ((100vw - 1024px) / (1920 - 1024))), 150px);font-weight:700;line-height:175px;letter-spacing:-5px;}.elementor-10 .elementor-element.elementor-element-f54ae5a{--display:flex;--border-radius:8px 8px 8px 8px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-10 .elementor-element.elementor-element-f54ae5a:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-f54ae5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-ed1aefd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-ed1aefd .elementor-heading-title{font-family:var( --e-global-typography-ae88ed1-font-family ), Sans-serif;font-size:var( --e-global-typography-ae88ed1-font-size );line-height:var( --e-global-typography-ae88ed1-line-height );letter-spacing:var( --e-global-typography-ae88ed1-letter-spacing );color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-2bc6c26{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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-fb27621 .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:none;}.elementor-10 .elementor-element.elementor-element-fb27621 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-fb27621 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-fb27621 .elementor-button:hover svg, .elementor-10 .elementor-element.elementor-element-fb27621 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-f6ed4e6{--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:11px 11px;--row-gap:11px;--column-gap:11px;--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-f6ed4e6:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-f6ed4e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );background:url("https://aproplac.pro/wp-content/uploads/2025/11/Piece-de-vie-scaled.jpg") 50% 50%;background-size:cover;}.elementor-10 .elementor-element.elementor-element-ab995e3{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--overlay-opacity:0.6;--border-radius:0px 0px 0px 0px;--margin-top:150px;--margin-bottom:150px;--margin-left:auto;--margin-right:auto;--padding-top:0;--padding-bottom:0;--padding-left:clamp(150px, calc(150px + (330 - 150) * ((100vw - 1024px) / (2560 - 1024))), 330px);--padding-right:0;}.elementor-10 .elementor-element.elementor-element-ab995e3:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-ab995e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://aproplac.pro/wp-content/uploads/2025/11/Cuisine-et-piece-de-vie-banniere-scaled.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-ab995e3::before, .elementor-10 .elementor-element.elementor-element-ab995e3 > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-ab995e3 > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-ab995e3 > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-ab995e3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-ab995e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(0deg, #FFFFFF00 0%, var( --e-global-color-text ) 60%);}.elementor-10 .elementor-element.elementor-element-3cb83b7{text-align:left;}.elementor-10 .elementor-element.elementor-element-3cb83b7 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-7de457d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-866dc59 .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:none;}.elementor-10 .elementor-element.elementor-element-866dc59 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-866dc59 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-866dc59 .elementor-button:hover svg, .elementor-10 .elementor-element.elementor-element-866dc59 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-9734e8d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:150px;--margin-bottom:150px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-0caba37{text-align:center;}.elementor-10 .elementor-element.elementor-element-0caba37 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-06df4c2{--display:flex;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--border-radius:8px 8px 8px 8px;--padding-top:11px;--padding-bottom:11px;--padding-left:11px;--padding-right:11px;}.elementor-10 .elementor-element.elementor-element-06df4c2:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-06df4c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-4101841{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:8px 8px 8px 8px;--padding-top:28px;--padding-bottom:28px;--padding-left:57px;--padding-right:57px;}.elementor-10 .elementor-element.elementor-element-4101841:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-4101841 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-65dce6b{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-65dce6b .elementor-heading-title{font-family:var( --e-global-typography-ae88ed1-font-family ), Sans-serif;font-size:var( --e-global-typography-ae88ed1-font-size );line-height:var( --e-global-typography-ae88ed1-line-height );letter-spacing:var( --e-global-typography-ae88ed1-letter-spacing );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-2ecf6d5{text-align:center;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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-10 .elementor-element.elementor-element-b71f0a8{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:8px 8px 8px 8px;--padding-top:28px;--padding-bottom:28px;--padding-left:57px;--padding-right:57px;}.elementor-10 .elementor-element.elementor-element-b71f0a8:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-b71f0a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-a68de29{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-a68de29 .elementor-heading-title{font-family:var( --e-global-typography-ae88ed1-font-family ), Sans-serif;font-size:var( --e-global-typography-ae88ed1-font-size );line-height:var( --e-global-typography-ae88ed1-line-height );letter-spacing:var( --e-global-typography-ae88ed1-letter-spacing );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-2531966{text-align:center;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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-10 .elementor-element.elementor-element-78e6444{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:8px 8px 8px 8px;--padding-top:28px;--padding-bottom:28px;--padding-left:57px;--padding-right:57px;}.elementor-10 .elementor-element.elementor-element-78e6444:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-78e6444 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-c4db516{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-c4db516 .elementor-heading-title{font-family:var( --e-global-typography-ae88ed1-font-family ), Sans-serif;font-size:var( --e-global-typography-ae88ed1-font-size );line-height:var( --e-global-typography-ae88ed1-line-height );letter-spacing:var( --e-global-typography-ae88ed1-letter-spacing );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-b60e261{text-align:center;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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-4768915{--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-10 .elementor-element.elementor-element-d065ffe .elementor-heading-title{font-size:48px;}.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-10 .elementor-element.elementor-element-228e405{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-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-10 .elementor-element.elementor-element-5615eb3{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-5615eb3 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-10 .elementor-element.elementor-element-a67fdee{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-682ca04{--padding-top:58px;--padding-bottom:58px;--padding-left:16px;--padding-right:16px;}.elementor-10 .elementor-element.elementor-element-b409288 .elementor-heading-title{font-size:var( --e-global-typography-ae88ed1-font-size );line-height:var( --e-global-typography-ae88ed1-line-height );letter-spacing:var( --e-global-typography-ae88ed1-letter-spacing );}.elementor-10 .elementor-element.elementor-element-d34a058{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-10 .elementor-element.elementor-element-64e76b5{--padding-top:58px;--padding-bottom:58px;--padding-left:16px;--padding-right:16px;}.elementor-10 .elementor-element.elementor-element-df40ebb .elementor-heading-title{font-size:var( --e-global-typography-ae88ed1-font-size );line-height:var( --e-global-typography-ae88ed1-line-height );letter-spacing:var( --e-global-typography-ae88ed1-letter-spacing );}.elementor-10 .elementor-element.elementor-element-1102db5{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-10 .elementor-element.elementor-element-1649ac2{--padding-top:58px;--padding-bottom:58px;--padding-left:16px;--padding-right:16px;}.elementor-10 .elementor-element.elementor-element-b689b3d .elementor-heading-title{font-size:var( --e-global-typography-ae88ed1-font-size );line-height:var( --e-global-typography-ae88ed1-line-height );letter-spacing:var( --e-global-typography-ae88ed1-letter-spacing );}.elementor-10 .elementor-element.elementor-element-75bbdf5{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-10 .elementor-element.elementor-element-71f058b{--padding-top:58px;--padding-bottom:58px;--padding-left:16px;--padding-right:16px;}.elementor-10 .elementor-element.elementor-element-166cf65 .elementor-heading-title{font-size:var( --e-global-typography-ae88ed1-font-size );line-height:var( --e-global-typography-ae88ed1-line-height );letter-spacing:var( --e-global-typography-ae88ed1-letter-spacing );}.elementor-10 .elementor-element.elementor-element-88093dd{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-10 .elementor-element.elementor-element-b47c376{--padding-top:58px;--padding-bottom:58px;--padding-left:16px;--padding-right:16px;}.elementor-10 .elementor-element.elementor-element-00859ff .elementor-heading-title{font-size:var( --e-global-typography-ae88ed1-font-size );line-height:var( --e-global-typography-ae88ed1-line-height );letter-spacing:var( --e-global-typography-ae88ed1-letter-spacing );}.elementor-10 .elementor-element.elementor-element-fe08b29{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-10 .elementor-element.elementor-element-afe416e{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-afe416e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-10 .elementor-element.elementor-element-210187c{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-a422ed0{--min-height:300px;}.elementor-10 .elementor-element.elementor-element-3a3fa44{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-10 .elementor-element.elementor-element-dd4d565{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10 .elementor-element.elementor-element-afadd35{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-afadd35 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-10 .elementor-element.elementor-element-15856ac{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-widget-image .widget-image-caption{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-10 .elementor-element.elementor-element-311b261 img{height:300px;}.elementor-10 .elementor-element.elementor-element-8ff10fc{--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-10 .elementor-element.elementor-element-6b370e8 .elementor-heading-title{font-size:var( --e-global-typography-ae88ed1-font-size );line-height:var( --e-global-typography-ae88ed1-line-height );letter-spacing:var( --e-global-typography-ae88ed1-letter-spacing );}.elementor-10 .elementor-element.elementor-element-99304ef{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-10 .elementor-element.elementor-element-ea8e62b img{height:300px;}.elementor-10 .elementor-element.elementor-element-298d97a{--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-10 .elementor-element.elementor-element-16c995a .elementor-heading-title{font-size:var( --e-global-typography-ae88ed1-font-size );line-height:var( --e-global-typography-ae88ed1-line-height );letter-spacing:var( --e-global-typography-ae88ed1-letter-spacing );}.elementor-10 .elementor-element.elementor-element-be0bf10{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-10 .elementor-element.elementor-element-1a3e616{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:wrap;}.elementor-10 .elementor-element.elementor-element-ba2db60 .elementor-heading-title{font-size:var( --e-global-typography-ce2b45c-font-size );line-height:var( --e-global-typography-ce2b45c-line-height );}.elementor-10 .elementor-element.elementor-element-882e4d3 .elementor-heading-title{font-size:var( --e-global-typography-ce2b45c-font-size );line-height:var( --e-global-typography-ce2b45c-line-height );}.elementor-10 .elementor-element.elementor-element-65ab4d7 .elementor-heading-title{font-size:var( --e-global-typography-ce2b45c-font-size );line-height:var( --e-global-typography-ce2b45c-line-height );}.elementor-10 .elementor-element.elementor-element-83e7562{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-a27fa51 .elementor-heading-title{font-size:16px;}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-10 .elementor-element.elementor-element-662c0d0 .elementor-counter-number-wrapper{font-size:96px;}.elementor-10 .elementor-element.elementor-element-ed1aefd .elementor-heading-title{font-size:var( --e-global-typography-ae88ed1-font-size );line-height:var( --e-global-typography-ae88ed1-line-height );letter-spacing:var( --e-global-typography-ae88ed1-letter-spacing );}.elementor-10 .elementor-element.elementor-element-2bc6c26{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-10 .elementor-element.elementor-element-ab995e3{--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-10 .elementor-element.elementor-element-3cb83b7 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-10 .elementor-element.elementor-element-7de457d{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-10 .elementor-element.elementor-element-0caba37 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-10 .elementor-element.elementor-element-65dce6b .elementor-heading-title{font-size:var( --e-global-typography-ae88ed1-font-size );line-height:var( --e-global-typography-ae88ed1-line-height );letter-spacing:var( --e-global-typography-ae88ed1-letter-spacing );}.elementor-10 .elementor-element.elementor-element-2ecf6d5{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-10 .elementor-element.elementor-element-a68de29 .elementor-heading-title{font-size:var( --e-global-typography-ae88ed1-font-size );line-height:var( --e-global-typography-ae88ed1-line-height );letter-spacing:var( --e-global-typography-ae88ed1-letter-spacing );}.elementor-10 .elementor-element.elementor-element-2531966{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-10 .elementor-element.elementor-element-c4db516 .elementor-heading-title{font-size:var( --e-global-typography-ae88ed1-font-size );line-height:var( --e-global-typography-ae88ed1-line-height );letter-spacing:var( --e-global-typography-ae88ed1-letter-spacing );}.elementor-10 .elementor-element.elementor-element-b60e261{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 );}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-4768915{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-10 .elementor-element.elementor-element-d065ffe .elementor-heading-title{font-size:36px;line-height:40px;}.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-10 .elementor-element.elementor-element-228e405{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;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-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-10 .elementor-element.elementor-element-5615eb3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10 .elementor-element.elementor-element-5615eb3 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-10 .elementor-element.elementor-element-a67fdee{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10 .elementor-element.elementor-element-682ca04{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-10 .elementor-element.elementor-element-b409288 .elementor-heading-title{font-size:var( --e-global-typography-ae88ed1-font-size );line-height:var( --e-global-typography-ae88ed1-line-height );letter-spacing:var( --e-global-typography-ae88ed1-letter-spacing );}.elementor-10 .elementor-element.elementor-element-d34a058{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-10 .elementor-element.elementor-element-3db6764{--min-height:150px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-64e76b5{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-10 .elementor-element.elementor-element-df40ebb .elementor-heading-title{font-size:var( --e-global-typography-ae88ed1-font-size );line-height:var( --e-global-typography-ae88ed1-line-height );letter-spacing:var( --e-global-typography-ae88ed1-letter-spacing );}.elementor-10 .elementor-element.elementor-element-1102db5{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-10 .elementor-element.elementor-element-31096ff{--min-height:150px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-1649ac2{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-10 .elementor-element.elementor-element-b689b3d .elementor-heading-title{font-size:var( --e-global-typography-ae88ed1-font-size );line-height:var( --e-global-typography-ae88ed1-line-height );letter-spacing:var( --e-global-typography-ae88ed1-letter-spacing );}.elementor-10 .elementor-element.elementor-element-75bbdf5{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-10 .elementor-element.elementor-element-074b527{--min-height:150px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-71f058b{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-10 .elementor-element.elementor-element-166cf65 .elementor-heading-title{font-size:var( --e-global-typography-ae88ed1-font-size );line-height:var( --e-global-typography-ae88ed1-line-height );letter-spacing:var( --e-global-typography-ae88ed1-letter-spacing );}.elementor-10 .elementor-element.elementor-element-88093dd{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-10 .elementor-element.elementor-element-625383f{--min-height:150px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-b47c376{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-10 .elementor-element.elementor-element-00859ff .elementor-heading-title{font-size:var( --e-global-typography-ae88ed1-font-size );line-height:var( --e-global-typography-ae88ed1-line-height );letter-spacing:var( --e-global-typography-ae88ed1-letter-spacing );}.elementor-10 .elementor-element.elementor-element-fe08b29{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-10 .elementor-element.elementor-element-049f81f{--min-height:150px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-afe416e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10 .elementor-element.elementor-element-afe416e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-10 .elementor-element.elementor-element-210187c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10 .elementor-element.elementor-element-a422ed0{--justify-content:center;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-10 .elementor-element.elementor-element-f8b4dcb{--width:30%;}.elementor-10 .elementor-element.elementor-element-5f3fe21{--width:30%;}.elementor-10 .elementor-element.elementor-element-dc0bb1b{--width:30%;}.elementor-10 .elementor-element.elementor-element-3a3fa44{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-10 .elementor-element.elementor-element-afadd35{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10 .elementor-element.elementor-element-afadd35 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-10 .elementor-element.elementor-element-15856ac{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-widget-image .widget-image-caption{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-10 .elementor-element.elementor-element-6b370e8 .elementor-heading-title{font-size:var( --e-global-typography-ae88ed1-font-size );line-height:var( --e-global-typography-ae88ed1-line-height );letter-spacing:var( --e-global-typography-ae88ed1-letter-spacing );}.elementor-10 .elementor-element.elementor-element-99304ef{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-10 .elementor-element.elementor-element-16c995a .elementor-heading-title{font-size:var( --e-global-typography-ae88ed1-font-size );line-height:var( --e-global-typography-ae88ed1-line-height );letter-spacing:var( --e-global-typography-ae88ed1-letter-spacing );}.elementor-10 .elementor-element.elementor-element-be0bf10{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-10 .elementor-element.elementor-element-55168c9{--width:135px;}.elementor-10 .elementor-element.elementor-element-ba2db60 .elementor-heading-title{font-size:var( --e-global-typography-ce2b45c-font-size );line-height:var( --e-global-typography-ce2b45c-line-height );}.elementor-10 .elementor-element.elementor-element-247b62c{--width:135px;}.elementor-10 .elementor-element.elementor-element-882e4d3 .elementor-heading-title{font-size:var( --e-global-typography-ce2b45c-font-size );line-height:var( --e-global-typography-ce2b45c-line-height );}.elementor-10 .elementor-element.elementor-element-d539f4a{--width:135px;}.elementor-10 .elementor-element.elementor-element-65ab4d7 .elementor-heading-title{font-size:var( --e-global-typography-ce2b45c-font-size );line-height:var( --e-global-typography-ce2b45c-line-height );}.elementor-10 .elementor-element.elementor-element-a27fa51 .elementor-heading-title{font-size:16px;}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-10 .elementor-element.elementor-element-662c0d0 .elementor-counter-number-wrapper{font-size:96px;}.elementor-10 .elementor-element.elementor-element-ed1aefd .elementor-heading-title{font-size:var( --e-global-typography-ae88ed1-font-size );line-height:var( --e-global-typography-ae88ed1-line-height );letter-spacing:var( --e-global-typography-ae88ed1-letter-spacing );}.elementor-10 .elementor-element.elementor-element-2bc6c26{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-10 .elementor-element.elementor-element-ab995e3{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-10 .elementor-element.elementor-element-3cb83b7 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-10 .elementor-element.elementor-element-7de457d{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-10 .elementor-element.elementor-element-0caba37 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-10 .elementor-element.elementor-element-4101841{--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-10 .elementor-element.elementor-element-65dce6b .elementor-heading-title{font-size:var( --e-global-typography-ae88ed1-font-size );line-height:var( --e-global-typography-ae88ed1-line-height );letter-spacing:var( --e-global-typography-ae88ed1-letter-spacing );}.elementor-10 .elementor-element.elementor-element-2ecf6d5{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-10 .elementor-element.elementor-element-b71f0a8{--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-10 .elementor-element.elementor-element-a68de29 .elementor-heading-title{font-size:var( --e-global-typography-ae88ed1-font-size );line-height:var( --e-global-typography-ae88ed1-line-height );letter-spacing:var( --e-global-typography-ae88ed1-letter-spacing );}.elementor-10 .elementor-element.elementor-element-2531966{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-10 .elementor-element.elementor-element-78e6444{--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-10 .elementor-element.elementor-element-c4db516 .elementor-heading-title{font-size:var( --e-global-typography-ae88ed1-font-size );line-height:var( --e-global-typography-ae88ed1-line-height );letter-spacing:var( --e-global-typography-ae88ed1-letter-spacing );}.elementor-10 .elementor-element.elementor-element-b60e261{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 );}}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-682ca04{--width:40%;}.elementor-10 .elementor-element.elementor-element-3db6764{--width:60%;}.elementor-10 .elementor-element.elementor-element-64e76b5{--width:40%;}.elementor-10 .elementor-element.elementor-element-31096ff{--width:60%;}.elementor-10 .elementor-element.elementor-element-1649ac2{--width:40%;}.elementor-10 .elementor-element.elementor-element-074b527{--width:60%;}.elementor-10 .elementor-element.elementor-element-71f058b{--width:40%;}.elementor-10 .elementor-element.elementor-element-625383f{--width:60%;}.elementor-10 .elementor-element.elementor-element-b47c376{--width:40%;}.elementor-10 .elementor-element.elementor-element-049f81f{--width:60%;}.elementor-10 .elementor-element.elementor-element-a55cd58{--width:50%;}.elementor-10 .elementor-element.elementor-element-2aac5bb{--width:100%;}.elementor-10 .elementor-element.elementor-element-8ff10fc{--width:100%;}.elementor-10 .elementor-element.elementor-element-a1c2273{--width:50%;}.elementor-10 .elementor-element.elementor-element-15777dc{--width:100%;}.elementor-10 .elementor-element.elementor-element-298d97a{--width:100%;}.elementor-10 .elementor-element.elementor-element-06893a6{--width:33%;}.elementor-10 .elementor-element.elementor-element-55168c9{--width:135px;}.elementor-10 .elementor-element.elementor-element-9940a1d{--width:60%;}.elementor-10 .elementor-element.elementor-element-b6f8ae5{--width:33%;}.elementor-10 .elementor-element.elementor-element-247b62c{--width:135px;}.elementor-10 .elementor-element.elementor-element-d309fa6{--width:60%;}.elementor-10 .elementor-element.elementor-element-fa88e55{--width:33%;}.elementor-10 .elementor-element.elementor-element-d539f4a{--width:135px;}.elementor-10 .elementor-element.elementor-element-a32c8e1{--width:60%;}.elementor-10 .elementor-element.elementor-element-13bd59b{--width:60%;}.elementor-10 .elementor-element.elementor-element-5f8f149{--width:100%;}.elementor-10 .elementor-element.elementor-element-14cf74b{--width:50%;}.elementor-10 .elementor-element.elementor-element-7fe7ae5{--width:50%;}.elementor-10 .elementor-element.elementor-element-f54ae5a{--width:100%;}.elementor-10 .elementor-element.elementor-element-f6ed4e6{--width:40%;}.elementor-10 .elementor-element.elementor-element-4101841{--width:100%;}.elementor-10 .elementor-element.elementor-element-b71f0a8{--width:100%;}.elementor-10 .elementor-element.elementor-element-78e6444{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-10 .elementor-element.elementor-element-06893a6{--width:49%;}.elementor-10 .elementor-element.elementor-element-b6f8ae5{--width:49%;}.elementor-10 .elementor-element.elementor-element-fa88e55{--width:50%;}.elementor-10 .elementor-element.elementor-element-13bd59b{--width:100%;}.elementor-10 .elementor-element.elementor-element-f6ed4e6{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-d065ffe */.elementor-10 .elementor-element.elementor-element-d065ffe h1 {
    max-width: 995px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-228e405 */.elementor-10 .elementor-element.elementor-element-228e405 p {
    max-width: 995px;
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-535aab0 */.elementor-10 .elementor-element.elementor-element-535aab0 p {
    max-width: 592px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7600d23 */.elementor-10 .elementor-element.elementor-element-7600d23 {
    max-height: 522px;
    height: max-content;
}

@media screen and (max-width: 1024px) {
    .elementor-10 .elementor-element.elementor-element-7600d23 img{
        max-height: 222px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64cc565 */.elementor-10 .elementor-element.elementor-element-64cc565 {
    max-height: 522px;
    height: max-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48157c4 */.elementor-10 .elementor-element.elementor-element-48157c4 {
    max-height: 522px;
    height: max-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cae561 */.elementor-10 .elementor-element.elementor-element-4cae561 {
    max-height: 522px;
    height: max-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49d5960 */.elementor-10 .elementor-element.elementor-element-49d5960 {
    max-height: 522px;
    height: max-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6aa3001 */.elementor-10 .elementor-element.elementor-element-6aa3001 p {
    max-width: 592px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a422ed0 */.elementor-10 .elementor-element.elementor-element-a422ed0 .card-one, .elementor-10 .elementor-element.elementor-element-a422ed0 .card-two, .elementor-10 .elementor-element.elementor-element-a422ed0 .card-three {
    transition: all .3s ease;
     max-width: 33%;
}

.elementor-10 .elementor-element.elementor-element-a422ed0 .card-one:hover, .elementor-10 .elementor-element.elementor-element-a422ed0 .card-two:hover, .elementor-10 .elementor-element.elementor-element-a422ed0 .card-three:hover {
    width: 80%;
    max-width: 80%;
}

.elementor-10 .elementor-element.elementor-element-a422ed0 .card-one:hover + .card-two, 
.elementor-10 .elementor-element.elementor-element-a422ed0 .card-one:hover ~ .card-three, 
.elementor-10 .elementor-element.elementor-element-a422ed0 .card-one:has(+ .card-two:hover), 
.elementor-10 .elementor-element.elementor-element-a422ed0 .card-two:hover + .card-three, 
.elementor-10 .elementor-element.elementor-element-a422ed0 .card-one:has(~ .card-three:hover), 
.elementor-10 .elementor-element.elementor-element-a422ed0 .card-two:has(+ .card-three:hover)  {
    max-width: 10%;
    width: 10%;
}

@media screen and (max-width: 767px) {
    .elementor-10 .elementor-element.elementor-element-a422ed0 .card-one, .elementor-10 .elementor-element.elementor-element-a422ed0 .card-two, .elementor-10 .elementor-element.elementor-element-a422ed0 .card-three {
    transition: all .3s ease;
     max-width: 33%;
}

.elementor-10 .elementor-element.elementor-element-a422ed0 .card-one:hover, .elementor-10 .elementor-element.elementor-element-a422ed0 .card-two:hover, .elementor-10 .elementor-element.elementor-element-a422ed0 .card-three:hover {
    width: 75%;
    max-width: 75%;
}

.elementor-10 .elementor-element.elementor-element-a422ed0 .card-one:hover + .card-two, 
.elementor-10 .elementor-element.elementor-element-a422ed0 .card-one:hover ~ .card-three, 
.elementor-10 .elementor-element.elementor-element-a422ed0 .card-one:has(+ .card-two:hover), 
.elementor-10 .elementor-element.elementor-element-a422ed0 .card-two:hover + .card-three, 
.elementor-10 .elementor-element.elementor-element-a422ed0 .card-one:has(~ .card-three:hover), 
.elementor-10 .elementor-element.elementor-element-a422ed0 .card-two:has(+ .card-three:hover)  {
    max-width: 10%;
    width: 10%;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3a3fa44 */.elementor-10 .elementor-element.elementor-element-3a3fa44 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd4d565 */.elementor-10 .elementor-element.elementor-element-dd4d565 p {
    max-width: 592px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-311b261 */.elementor-10 .elementor-element.elementor-element-311b261 img {
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a55cd58 */.elementor-10 .elementor-element.elementor-element-a55cd58 .hover-img img, .elementor-10 .elementor-element.elementor-element-a55cd58 .hover-txt, .elementor-10 .elementor-element.elementor-element-a55cd58 .hover-txt p, .elementor-10 .elementor-element.elementor-element-a55cd58 .hover-txt h3 {
    transition: all .2s ease;
}

.elementor-10 .elementor-element.elementor-element-a55cd58:hover .hover-img img {
    transform: scale(1.1);
}

.elementor-10 .elementor-element.elementor-element-a55cd58:hover .hover-txt {
    background-color: var(--e-global-color-primary);
}

.elementor-10 .elementor-element.elementor-element-a55cd58:hover .hover-txt p, .elementor-10 .elementor-element.elementor-element-a55cd58:hover .hover-txt h3 {
    color: var(--e-global-color-secondary);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ea8e62b */.elementor-10 .elementor-element.elementor-element-ea8e62b img {
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a1c2273 */.elementor-10 .elementor-element.elementor-element-a1c2273 .hover-img img, .elementor-10 .elementor-element.elementor-element-a1c2273 .hover-txt, .elementor-10 .elementor-element.elementor-element-a1c2273 .hover-txt p, .elementor-10 .elementor-element.elementor-element-a1c2273 .hover-txt h3 {
    transition: all .2s ease;
}

.elementor-10 .elementor-element.elementor-element-a1c2273:hover .hover-img img {
    transform: scale(1.1);
}

.elementor-10 .elementor-element.elementor-element-a1c2273:hover .hover-txt {
    background-color: var(--e-global-color-primary);
}

.elementor-10 .elementor-element.elementor-element-a1c2273:hover .hover-txt p, .elementor-10 .elementor-element.elementor-element-a1c2273:hover .hover-txt h3 {
    color: var(--e-global-color-secondary);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-23385ee */.elementor-10 .elementor-element.elementor-element-23385ee img {
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06893a6 */.elementor-10 .elementor-element.elementor-element-06893a6 .hover-img img, .elementor-10 .elementor-element.elementor-element-06893a6 .hover-txt, .elementor-10 .elementor-element.elementor-element-06893a6 .hover-txt p, .elementor-10 .elementor-element.elementor-element-06893a6 .hover-txt h3 {
    transition: all .2s ease;
}

.elementor-10 .elementor-element.elementor-element-06893a6:hover .hover-img img {
    transform: scale(1.1);
}

.elementor-10 .elementor-element.elementor-element-06893a6:hover .hover-txt h3 {
    color: var(--e-global-color-secondary);
}

.elementor-10 .elementor-element.elementor-element-06893a6 .hover-txt svg path{
    stroke: var(--e-global-color-text);
    fill: var(--e-global-color-text);
}

.elementor-10 .elementor-element.elementor-element-06893a6:hover .hover-txt svg path{
    stroke: var(--e-global-color-secondary);
    fill: var(--e-global-color-secondary);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c2643ca */.elementor-10 .elementor-element.elementor-element-c2643ca img {
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6f8ae5 */.elementor-10 .elementor-element.elementor-element-b6f8ae5 .hover-img img, .elementor-10 .elementor-element.elementor-element-b6f8ae5 .hover-txt, .elementor-10 .elementor-element.elementor-element-b6f8ae5 .hover-txt p, .elementor-10 .elementor-element.elementor-element-b6f8ae5 .hover-txt h3 {
    transition: all .2s ease;
}

.elementor-10 .elementor-element.elementor-element-b6f8ae5:hover .hover-img img {
    transform: scale(1.1);
}

.elementor-10 .elementor-element.elementor-element-b6f8ae5:hover .hover-txt h3 {
    color: var(--e-global-color-secondary);
}

.elementor-10 .elementor-element.elementor-element-b6f8ae5 .hover-txt svg path{
    stroke: var(--e-global-color-text);
    fill: var(--e-global-color-text);
}

.elementor-10 .elementor-element.elementor-element-b6f8ae5:hover .hover-txt svg path{
    stroke: var(--e-global-color-secondary);
    fill: var(--e-global-color-secondary);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-798726a */.elementor-10 .elementor-element.elementor-element-798726a img {
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa88e55 */.elementor-10 .elementor-element.elementor-element-fa88e55 .hover-img img, .elementor-10 .elementor-element.elementor-element-fa88e55 .hover-txt, .elementor-10 .elementor-element.elementor-element-fa88e55 .hover-txt p, .elementor-10 .elementor-element.elementor-element-fa88e55 .hover-txt h3 {
    transition: all .2s ease;
}

.elementor-10 .elementor-element.elementor-element-fa88e55:hover .hover-img img {
    transform: scale(1.1);
}

.elementor-10 .elementor-element.elementor-element-fa88e55:hover .hover-txt h3 {
    color: var(--e-global-color-secondary);
}

.elementor-10 .elementor-element.elementor-element-fa88e55 .hover-txt svg path{
    stroke: var(--e-global-color-text);
    fill: var(--e-global-color-text);
}

.elementor-10 .elementor-element.elementor-element-fa88e55:hover .hover-txt svg path{
    stroke: var(--e-global-color-secondary);
    fill: var(--e-global-color-secondary);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-270f2eb */.elementor-10 .elementor-element.elementor-element-270f2eb {
    width: 100%;
    height: 100%;
    padding: 32px;
}

.elementor-10 .elementor-element.elementor-element-270f2eb .ti-widget-container {
    width: 100%;
    height: 100%;
    margin: 0;
}

/*.elementor-10 .elementor-element.elementor-element-270f2eb .ti-header.source-Google {
/*    width: 100%;
/*    height: 100%;
/*    justify-content: space-between;
/*}*/

.elementor-10 .elementor-element.elementor-element-270f2eb .ti-widget.ti-goog .ti-header {
    background-color: white !important;
}

.elementor-10 .elementor-element.elementor-element-270f2eb .ti-profile-details {
    display: flex !important;
    flex-direction: column !important;
}

.elementor-10 .elementor-element.elementor-element-270f2eb .ti-verified-by{
    display: none !important;
}

.elementor-10 .elementor-element.elementor-element-270f2eb .ti-stars {
    order: 0 !important;
    margin-bottom: 64px;
    transform: scale(1.3);
    align-self: start !important;
    height: clamp(8px, calc(8px + (16 - 8) * ((100vw - 1024px) / (1435 - 1024))), 16px) !important;
}

.elementor-10 .elementor-element.elementor-element-270f2eb .ti-star {
    transform: translateY(-50%);
}

.elementor-10 .elementor-element.elementor-element-270f2eb .ti-stars:before {
    content:"";
    position: relative;
    display: inline-block;
    width: clamp(65px, calc(65px + (130 - 65) * ((100vw - 1024px) / (1435 - 1024))), 130px) !important;
    height: clamp(17px, calc(17px + (35 - 17) * ((100vw - 1024px) / (1435 - 1024))), 35px) !important;
    margin-right: 11px;
    background-image: url("https://aproplac.pro/wp-content/uploads/2025/11/Avatar.svg");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.elementor-10 .elementor-element.elementor-element-270f2eb .ti-platform-icon {
    order: 1 !important;
    transform: scale(3);
    align-self: start !important;
}

.elementor-10 .elementor-element.elementor-element-270f2eb .ti-rating {
    transform: scale(3);
    margin-top: 20px;
    margin-bottom: -20px;
    margin-left: clamp(20px, calc(20px + (-120 - 20) * ((100vw - 1024px) / (1435 - 1024))), -220px) !important;
}

.elementor-10 .elementor-element.elementor-element-270f2eb .ti-rating:after {
    content: "/5";
}

.elementor-10 .elementor-element.elementor-element-270f2eb .ti-top-rated-title {
    color: white;
    height: 20px;
    margin-left: -10px !important;
}

.elementor-10 .elementor-element.elementor-element-270f2eb .ti-top-rated-title:after {
    content:"La satisfaction client est notre priorité";
    display: block !important;
    height: 20px !important;
    color: var(--e-global-color-primary);
}

@media screen and (max-width: 1024px) {
    .elementor-10 .elementor-element.elementor-element-270f2eb {
        padding: 16px;
    }
    
    .elementor-10 .elementor-element.elementor-element-270f2eb .ti-rating {
        margin-left: -50px !important;
    }
    
    .elementor-10 .elementor-element.elementor-element-270f2eb .ti-stars:before {
        width: 130px !important;
        height: 35px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f54ae5a */.elementor-10 .elementor-element.elementor-element-f54ae5a .hover-img img, .elementor-10 .elementor-element.elementor-element-f54ae5a .hover-txt, .elementor-10 .elementor-element.elementor-element-f54ae5a .hover-txt p, .elementor-10 .elementor-element.elementor-element-f54ae5a .hover-txt h3 {
    transition: all .2s ease;
}

.elementor-10 .elementor-element.elementor-element-f54ae5a:hover .hover-img img {
    transform: scale(1.1);
}

.elementor-10 .elementor-element.elementor-element-f54ae5a:hover .hover-txt {
    background-color: var(--e-global-color-text);
}

.elementor-10 .elementor-element.elementor-element-f54ae5a:hover .hover-txt p, .elementor-10 .elementor-element.elementor-element-f54ae5a:hover .hover-txt h3 {
    color: var(--e-global-color-secondary);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6ed4e6 */.elementor-10 .elementor-element.elementor-element-f6ed4e6 .elementor-background-video-container iframe {
    pointer-events: none !important;
}

.elementor-10 .elementor-element.elementor-element-f6ed4e6 .elementor-background-video-container iframe::-webkit-media-controls {
    display: none !important;
}

.elementor-10 .elementor-element.elementor-element-f6ed4e6 .elementor-background-video-container iframe {
    opacity: 1 !important;
}


.elementor-10 .elementor-element.elementor-element-f6ed4e6 .elementor-background-video-container {
    overflow: hidden !important;
}

.elementor-background-video-container iframe {
    transform: translate(-50%, -50%) rotate(90deg) !important;
}

.elementor-10 .elementor-element.elementor-element-f6ed4e6 .elementor-background-video-container iframe {
    width: 100vw !important;
    height: 100vh !important;
    min-width: 100% !important;
    min-height: 100% !important;
    object-fit: cover !important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3cb83b7 */.elementor-10 .elementor-element.elementor-element-3cb83b7 h1 {
    max-width: 995px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7de457d */.elementor-10 .elementor-element.elementor-element-7de457d p {
    max-width: 995px;
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab995e3 */.elementor-10 .elementor-element.elementor-element-ab995e3 h2, .elementor-10 .elementor-element.elementor-element-ab995e3 p {
    max-width: 800px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06df4c2 */.elementor-10 .elementor-element.elementor-element-06df4c2 h3, .elementor-10 .elementor-element.elementor-element-06df4c2 p {
    max-width: 900px;
}/* End custom CSS */