.elementor-2138 .elementor-element.elementor-element-27aad81{--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;--overlay-opacity:0.47;}.elementor-2138 .elementor-element.elementor-element-27aad81:not(.elementor-motion-effects-element-type-background), .elementor-2138 .elementor-element.elementor-element-27aad81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ujmikolpzxcvb.info/wp-content/uploads/2025/08/recopie-cette-image-dans-un-style-de-croquis-architectural-fais-au-crayon-en-noir-et-blanc-sur-fond-clair.-Respecte-bien-la-structure-du-batiment-dans-ta-reproduction-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2138 .elementor-element.elementor-element-27aad81::before, .elementor-2138 .elementor-element.elementor-element-27aad81 > .elementor-background-video-container::before, .elementor-2138 .elementor-element.elementor-element-27aad81 > .e-con-inner > .elementor-background-video-container::before, .elementor-2138 .elementor-element.elementor-element-27aad81 > .elementor-background-slideshow::before, .elementor-2138 .elementor-element.elementor-element-27aad81 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2138 .elementor-element.elementor-element-27aad81 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#131111DE;--background-overlay:'';}.elementor-2138 .elementor-element.elementor-element-27aad81.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2138 .elementor-element.elementor-element-307fba8 > .elementor-widget-container{padding:200px 0px 200px 0px;}.elementor-2138 .elementor-element.elementor-element-307fba8{text-align:center;}.elementor-2138 .elementor-element.elementor-element-307fba8 .elementor-heading-title{font-family:"Cookie", Sans-serif;font-size:80px;font-weight:500;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2138 .elementor-element.elementor-element-db9aeb9 .elementor-button{background-color:#C5894A;font-family:"Roboto", Sans-serif;font-size:19px;font-weight:500;border-radius:50px 50px 50px 50px;}.elementor-2138 .elementor-element.elementor-element-db9aeb9 .elementor-button:hover, .elementor-2138 .elementor-element.elementor-element-db9aeb9 .elementor-button:focus{background-color:#B67735;}.elementor-2138 .elementor-element.elementor-element-db9aeb9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2138 .elementor-element.elementor-element-db9aeb9.elementor-element{--align-self:center;}.elementor-2138 .elementor-element.elementor-element-db9aeb9{z-index:1;}.elementor-2138 .elementor-element.elementor-element-61c6c3c{--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;--overlay-opacity:0.47;}.elementor-2138 .elementor-element.elementor-element-61c6c3c:not(.elementor-motion-effects-element-type-background), .elementor-2138 .elementor-element.elementor-element-61c6c3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ujmikolpzxcvb.info/wp-content/uploads/2025/08/recopie-cette-image-dans-un-style-de-croquis-architectural-fais-au-crayon-en-noir-et-blanc-sur-fond-clair.-Respecte-bien-la-structure-du-batiment-dans-ta-reproduction-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2138 .elementor-element.elementor-element-61c6c3c::before, .elementor-2138 .elementor-element.elementor-element-61c6c3c > .elementor-background-video-container::before, .elementor-2138 .elementor-element.elementor-element-61c6c3c > .e-con-inner > .elementor-background-video-container::before, .elementor-2138 .elementor-element.elementor-element-61c6c3c > .elementor-background-slideshow::before, .elementor-2138 .elementor-element.elementor-element-61c6c3c > .e-con-inner > .elementor-background-slideshow::before, .elementor-2138 .elementor-element.elementor-element-61c6c3c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#131111DE;--background-overlay:'';}.elementor-2138 .elementor-element.elementor-element-61c6c3c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2138 .elementor-element.elementor-element-98d0f90 > .elementor-widget-container{padding:200px 0px 200px 0px;}.elementor-2138 .elementor-element.elementor-element-98d0f90{text-align:center;}.elementor-2138 .elementor-element.elementor-element-98d0f90 .elementor-heading-title{font-family:"Cookie", Sans-serif;font-size:80px;font-weight:500;color:#FFFFFF;}.elementor-2138 .elementor-element.elementor-element-f68c281 .elementor-button{background-color:#C5894A;font-family:"Roboto", Sans-serif;font-size:19px;font-weight:500;border-radius:50px 50px 50px 50px;}.elementor-2138 .elementor-element.elementor-element-f68c281 .elementor-button:hover, .elementor-2138 .elementor-element.elementor-element-f68c281 .elementor-button:focus{background-color:#B67735;}.elementor-2138 .elementor-element.elementor-element-f68c281 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2138 .elementor-element.elementor-element-f68c281.elementor-element{--align-self:center;}body:not(.rtl) .elementor-2138 .elementor-element.elementor-element-f68c281{left:0px;}body.rtl .elementor-2138 .elementor-element.elementor-element-f68c281{right:0px;}.elementor-2138 .elementor-element.elementor-element-f68c281{top:0px;z-index:1;}.elementor-2138 .elementor-element.elementor-element-02351ad .elementor-button{background-color:#C5894A;font-family:"Roboto", Sans-serif;font-size:19px;font-weight:500;border-radius:50px 50px 50px 50px;}.elementor-2138 .elementor-element.elementor-element-02351ad .elementor-button:hover, .elementor-2138 .elementor-element.elementor-element-02351ad .elementor-button:focus{background-color:#B67735;}.elementor-2138 .elementor-element.elementor-element-02351ad > .elementor-widget-container{margin:0px 0px -32px 0px;}.elementor-2138 .elementor-element.elementor-element-02351ad{z-index:1;}.elementor-2138 .elementor-element.elementor-element-5e0b68a{--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-2138 .elementor-element.elementor-element-5e0b68a:not(.elementor-motion-effects-element-type-background), .elementor-2138 .elementor-element.elementor-element-5e0b68a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F3EF;}.elementor-2138 .elementor-element.elementor-element-10cff62{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2138 .elementor-element.elementor-element-10cff62:not(.elementor-motion-effects-element-type-background), .elementor-2138 .elementor-element.elementor-element-10cff62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F3EF00;}.elementor-2138 .elementor-element.elementor-element-7d9ea06{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-2138 .elementor-element.elementor-element-c145995{width:var( --container-widget-width, 93.983% );max-width:93.983%;--container-widget-width:93.983%;--container-widget-flex-grow:0;text-align:start;}.elementor-2138 .elementor-element.elementor-element-c145995 > .elementor-widget-container{margin:45px 0px 0px 0px;}.elementor-2138 .elementor-element.elementor-element-c145995.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2138 .elementor-element.elementor-element-c145995 .elementor-heading-title{font-family:"Yomogi", Sans-serif;font-size:50px;font-weight:900;letter-spacing:-0.3px;word-spacing:0px;color:#006C83;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2138 .elementor-element.elementor-element-e5f6ecb{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Urbanist", Sans-serif;font-size:29px;font-weight:400;color:#7C7B7B;}.elementor-2138 .elementor-element.elementor-element-e5f6ecb > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2138 .elementor-element.elementor-element-e5f6ecb.elementor-element{--align-self:center;}.elementor-2138 .elementor-element.elementor-element-e5f6ecb p{margin-block-end:2px;}.elementor-2138 .elementor-element.elementor-element-4512eac{--display:flex;}.elementor-2138 .elementor-element.elementor-element-0771894 .elementor-button{background-color:#006C83;font-family:"Cookie", Sans-serif;font-size:25px;font-weight:500;fill:#FAFAFA;color:#FAFAFA;border-style:solid;border-width:0px 0px 0px 0px;}.elementor-2138 .elementor-element.elementor-element-0771894{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-2138 .elementor-element.elementor-element-0771894.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2138 .elementor-element.elementor-element-0079ce8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2138 .elementor-element.elementor-element-9e3a7d3{width:var( --container-widget-width, 76.909% );max-width:76.909%;--container-widget-width:76.909%;--container-widget-flex-grow:0;}.elementor-2138 .elementor-element.elementor-element-9e3a7d3 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-2138 .elementor-element.elementor-element-9e3a7d3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2138 .elementor-element.elementor-element-9e3a7d3 img{border-radius:35px 35px 35px 35px;}.elementor-2138 .elementor-element.elementor-element-faf0ba6{--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-2138 .elementor-element.elementor-element-6ad89c7{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2138 .elementor-element.elementor-element-25233f6{--display:flex;}.elementor-2138 .elementor-element.elementor-element-aa01d5c{width:var( --container-widget-width, 76.604% );max-width:76.604%;--container-widget-width:76.604%;--container-widget-flex-grow:0;}.elementor-2138 .elementor-element.elementor-element-aa01d5c.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2138 .elementor-element.elementor-element-3723517{--display:flex;}.elementor-2138 .elementor-element.elementor-element-d6b0449{width:var( --container-widget-width, 112.721% );max-width:112.721%;--container-widget-width:112.721%;--container-widget-flex-grow:0;text-align:start;}.elementor-2138 .elementor-element.elementor-element-d6b0449.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2138 .elementor-element.elementor-element-d6b0449 .elementor-heading-title{font-family:"Yomogi", Sans-serif;font-size:44px;font-weight:900;text-transform:none;letter-spacing:-3.9px;color:#006C83;}.elementor-2138 .elementor-element.elementor-element-2f56599{width:var( --container-widget-width, 79% );max-width:79%;--container-widget-width:79%;--container-widget-flex-grow:0;text-align:justify;font-family:"Urbanist", Sans-serif;font-size:18px;font-weight:400;color:#7A7A7A;}.elementor-2138 .elementor-element.elementor-element-2f56599.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-2138 .elementor-element.elementor-element-cb3c646{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2138 .elementor-element.elementor-element-cb3c646.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2138 .elementor-element.elementor-element-2faec59{--display:grid;--min-height:67px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:-11px 0px;--row-gap:-11px;--column-gap:0px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2138 .elementor-element.elementor-element-2faec59.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2138 .elementor-element.elementor-element-8d8be8d .elementor-button{background-color:#006C83;font-family:"Cookie", Sans-serif;font-size:25px;font-weight:500;text-shadow:0px 0px 10px rgba(0,0,0,0.3);border-style:none;}.elementor-2138 .elementor-element.elementor-element-8d8be8d{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;}.elementor-2138 .elementor-element.elementor-element-8d8be8d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2138 .elementor-element.elementor-element-0cab8c3{--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-2138 .elementor-element.elementor-element-0cab8c3:not(.elementor-motion-effects-element-type-background), .elementor-2138 .elementor-element.elementor-element-0cab8c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F3EF;}.elementor-2138 .elementor-element.elementor-element-1ce9448 > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-2138 .elementor-element.elementor-element-1ce9448{text-align:center;}.elementor-2138 .elementor-element.elementor-element-1ce9448 .elementor-heading-title{font-family:"Yomogi", Sans-serif;font-size:50px;font-weight:900;color:#006C83;}.elementor-2138 .elementor-element.elementor-element-82e84b2 > .elementor-widget-container{margin:0px 0px 050px 0px;}.elementor-2138 .elementor-element.elementor-element-2180584{--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;}.elementor-2138 .elementor-element.elementor-element-2180584:not(.elementor-motion-effects-element-type-background), .elementor-2138 .elementor-element.elementor-element-2180584 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F6;}.elementor-2138 .elementor-element.elementor-element-03b0f53{--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-2138 .elementor-element.elementor-element-03b0f53.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2138 .elementor-element.elementor-element-6c42e89{width:var( --container-widget-width, 107.143% );max-width:107.143%;--container-widget-width:107.143%;--container-widget-flex-grow:0;}.elementor-2138 .elementor-element.elementor-element-6c42e89 > .elementor-widget-container{margin:080px 0px 0px 0px;}.elementor-2138 .elementor-element.elementor-element-6c42e89.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2138 .elementor-element.elementor-element-6c42e89 img{border-radius:35px 35px 35px 35px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-2138 .elementor-element.elementor-element-9aa5aaf{--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-2138 .elementor-element.elementor-element-9aa5aaf.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2138 .elementor-element.elementor-element-373f6c4 > .elementor-widget-container{margin:35px 0px 0px 0px;}.elementor-2138 .elementor-element.elementor-element-373f6c4.elementor-element{--align-self:flex-start;}.elementor-2138 .elementor-element.elementor-element-373f6c4{text-align:start;}.elementor-2138 .elementor-element.elementor-element-373f6c4 .elementor-heading-title{font-family:"Yomogi", Sans-serif;font-size:50px;font-weight:900;letter-spacing:-3.9px;word-spacing:0px;color:#006C83;}.elementor-2138 .elementor-element.elementor-element-48711fc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2138 .elementor-element.elementor-element-48711fc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2138 .elementor-element.elementor-element-fa62610 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2138 .elementor-element.elementor-element-fa62610{text-align:start;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#7C7B7B;}.elementor-2138 .elementor-element.elementor-element-fa62610 p{margin-block-end:2px;}@media(max-width:1024px){.elementor-2138 .elementor-element.elementor-element-6ad89c7{--grid-auto-flow:row;}.elementor-2138 .elementor-element.elementor-element-2faec59{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-2138 .elementor-element.elementor-element-307fba8 > .elementor-widget-container{padding:150px 0px 150px 0px;}.elementor-2138 .elementor-element.elementor-element-307fba8 .elementor-heading-title{font-size:63px;}.elementor-2138 .elementor-element.elementor-element-db9aeb9 > .elementor-widget-container{margin:0px 0px -29px 0px;}.elementor-2138 .elementor-element.elementor-element-db9aeb9.elementor-element{--align-self:center;}.elementor-2138 .elementor-element.elementor-element-db9aeb9{z-index:2;}.elementor-2138 .elementor-element.elementor-element-98d0f90 > .elementor-widget-container{padding:100px 0px 80px 0px;}.elementor-2138 .elementor-element.elementor-element-f68c281 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2138 .elementor-element.elementor-element-f68c281.elementor-element{--align-self:center;}body:not(.rtl) .elementor-2138 .elementor-element.elementor-element-f68c281{left:145px;}body.rtl .elementor-2138 .elementor-element.elementor-element-f68c281{right:145px;}.elementor-2138 .elementor-element.elementor-element-f68c281{top:531px;}.elementor-2138 .elementor-element.elementor-element-7d9ea06{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2138 .elementor-element.elementor-element-c145995{width:var( --container-widget-width, 276px );max-width:276px;--container-widget-width:276px;--container-widget-flex-grow:0;text-align:start;}.elementor-2138 .elementor-element.elementor-element-c145995 > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-2138 .elementor-element.elementor-element-e5f6ecb > .elementor-widget-container{margin:0px 0px -45px 0px;}.elementor-2138 .elementor-element.elementor-element-e5f6ecb{text-align:start;}.elementor-2138 .elementor-element.elementor-element-4512eac{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2138 .elementor-element.elementor-element-0771894{width:var( --container-widget-width, 274px );max-width:274px;--container-widget-width:274px;--container-widget-flex-grow:0;}.elementor-2138 .elementor-element.elementor-element-9e3a7d3{--container-widget-width:330px;--container-widget-flex-grow:0;width:var( --container-widget-width, 330px );max-width:330px;}.elementor-2138 .elementor-element.elementor-element-6ad89c7{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2138 .elementor-element.elementor-element-aa01d5c{--container-widget-width:558px;--container-widget-flex-grow:0;width:var( --container-widget-width, 558px );max-width:558px;}.elementor-2138 .elementor-element.elementor-element-d6b0449{--container-widget-width:444px;--container-widget-flex-grow:0;width:var( --container-widget-width, 444px );max-width:444px;text-align:start;}.elementor-2138 .elementor-element.elementor-element-d6b0449 .elementor-heading-title{font-size:42px;}.elementor-2138 .elementor-element.elementor-element-2f56599{width:var( --container-widget-width, 384px );max-width:384px;--container-widget-width:384px;--container-widget-flex-grow:0;}.elementor-2138 .elementor-element.elementor-element-cb3c646{--margin-top:-25px;--margin-bottom:0px;--margin-left:-20px;--margin-right:0px;}.elementor-2138 .elementor-element.elementor-element-2faec59{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2138 .elementor-element.elementor-element-8d8be8d{--container-widget-width:245px;--container-widget-flex-grow:0;width:var( --container-widget-width, 245px );max-width:245px;}.elementor-2138 .elementor-element.elementor-element-1ce9448 .elementor-heading-title{font-size:42px;}.elementor-2138 .elementor-element.elementor-element-2180584{--justify-content:center;}.elementor-2138 .elementor-element.elementor-element-03b0f53{--width:90%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2138 .elementor-element.elementor-element-03b0f53.e-con{--align-self:center;}.elementor-2138 .elementor-element.elementor-element-6c42e89 > .elementor-widget-container{margin:030px 0px 0px 0px;}.elementor-2138 .elementor-element.elementor-element-6c42e89{--container-widget-width:319px;--container-widget-flex-grow:0;width:var( --container-widget-width, 319px );max-width:319px;text-align:center;}.elementor-2138 .elementor-element.elementor-element-6c42e89.elementor-element{--align-self:center;}.elementor-2138 .elementor-element.elementor-element-373f6c4{width:var( --container-widget-width, 254px );max-width:254px;--container-widget-width:254px;--container-widget-flex-grow:0;text-align:center;}.elementor-2138 .elementor-element.elementor-element-373f6c4 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-2138 .elementor-element.elementor-element-373f6c4.elementor-element{--align-self:center;}}@media(min-width:768px){.elementor-2138 .elementor-element.elementor-element-7d9ea06{--width:50%;}.elementor-2138 .elementor-element.elementor-element-0079ce8{--width:50%;}.elementor-2138 .elementor-element.elementor-element-cb3c646{--width:100%;}.elementor-2138 .elementor-element.elementor-element-2faec59{--width:100%;}.elementor-2138 .elementor-element.elementor-element-03b0f53{--width:47.698%;}.elementor-2138 .elementor-element.elementor-element-9aa5aaf{--width:52.312%;}.elementor-2138 .elementor-element.elementor-element-48711fc{--width:93.455%;}}/* Start custom CSS for button, class: .elementor-element-db9aeb9 */.elementor-2138 .elementor-element.elementor-element-db9aeb9 {
  border-radius: 999px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f68c281 */.elementor-2138 .elementor-element.elementor-element-f68c281 {
  border-radius: 999px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-02351ad */.elementor-2138 .elementor-element.elementor-element-02351ad {
  border-radius: 999px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e5f6ecb */.quote-section {
  max-width: 600px;
  margin: 20px auto;
  padding: 15px;
  line-height: 1.7;
  font-size: 1.2rem;
  font-family: 'Urbanist', sans-serif;
  color: #7A7A7A;
  font-style: italic;
}

.quote-section blockquote {
  font-size: 1.2rem;
  margin: 0 0 15px 0;
  padding-left: 15px;
  border-left: 3px solid #ccc;
}

.quote-section p {
  margin: 0;
  text-align: justify;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-82e84b2 *//* ====== Collage Photo GERHOTEL ====== */
.gh-collage {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-areas:
    "a b d"
    "a c d";
  gap: 20px;
  max-width: 1200px;
  margin: 0 auto;
}

.gh-collage figure {
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.gh-collage img {
  width: 100%;
  height: auto;
  display: block;
  object-fit: contain; /* préserve les proportions originales */
}

/* Positionnement des éléments */
.gh-collage .a { grid-area: a; }
.gh-collage .b { grid-area: b; }
.gh-collage .c { grid-area: c; }
.gh-collage .d { grid-area: d; }

/* ===== Responsive : pile verticale ===== */
@media (max-width: 900px) {
  .gh-collage {
    grid-template-columns: 1fr 1fr;
    grid-template-areas:
      "b b"
      "d a"
      "c c";
    gap: 15px;
  }
}

/* ===== Très petit écran : tout en colonne ===== */
@media (max-width: 600px) {
  .gh-collage {
    grid-template-columns: 1fr;
    grid-template-areas:
      "b"
      "a"
      "d"
      "c";
    gap: 12px;
  }
}/* End custom CSS */