.elementor-4364 .elementor-element.elementor-element-e725489{--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;--padding-top:40px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-4364 .elementor-element.elementor-element-f181469{--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:40px 64px;--row-gap:40px;--column-gap:64px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4364 .elementor-element.elementor-element-1006460{--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:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4364 .elementor-element.elementor-element-3de7c54{text-align:start;}.elementor-4364 .elementor-element.elementor-element-3de7c54 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:46px;font-weight:700;line-height:1.15em;color:#0056A7;}.elementor-4364 .elementor-element.elementor-element-7d82286{text-align:start;font-family:"Urbanist", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#2D2D2D;}.elementor-4364 .elementor-element.elementor-element-d4357cd .elementor-button{background-color:#0056A7;font-family:"Urbanist", Sans-serif;font-size:16px;font-weight:700;line-height:1.2em;fill:#fff;color:#fff;border-radius:0px 0px 0px 0px;padding:16px 24px 16px 24px;}.elementor-4364 .elementor-element.elementor-element-d4357cd .elementor-button:hover, .elementor-4364 .elementor-element.elementor-element-d4357cd .elementor-button:focus{background-color:#2D2D2D;color:#fff;}.elementor-4364 .elementor-element.elementor-element-d4357cd .elementor-button:hover svg, .elementor-4364 .elementor-element.elementor-element-d4357cd .elementor-button:focus svg{fill:#fff;}.elementor-4364 .elementor-element.elementor-element-39d7268{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-4364 .elementor-element.elementor-element-39d7268:not(.elementor-motion-effects-element-type-background), .elementor-4364 .elementor-element.elementor-element-39d7268 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-4364 .elementor-element.elementor-element-93bf9dd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4364 .elementor-element.elementor-element-9da7160{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4364 .elementor-element.elementor-element-de13774{--display:flex;--min-height:16px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4364 .elementor-element.elementor-element-35432a2{text-align:start;}.elementor-4364 .elementor-element.elementor-element-35432a2 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:46px;font-weight:700;line-height:1.15em;color:#0056A7;}.elementor-4364 .elementor-element.elementor-element-b61a346{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4364 .elementor-element.elementor-element-584811a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4364 .elementor-element.elementor-element-5774be1{text-align:center;}.elementor-4364 .elementor-element.elementor-element-cae72ec{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-4364 .elementor-element.elementor-element-0d116ba{text-align:start;}.elementor-4364 .elementor-element.elementor-element-0d116ba .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:24px;font-weight:700;line-height:1.25em;color:#0056A7;}.elementor-4364 .elementor-element.elementor-element-b36f5e2{text-align:start;font-family:"Urbanist", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#2D2D2D;}.elementor-4364 .elementor-element.elementor-element-3549a7b .elementor-button{background-color:#0056A7;font-family:"Urbanist", Sans-serif;font-size:16px;font-weight:700;line-height:1.2em;fill:#fff;color:#fff;border-radius:0px 0px 0px 0px;padding:16px 24px 16px 24px;}.elementor-4364 .elementor-element.elementor-element-3549a7b .elementor-button:hover, .elementor-4364 .elementor-element.elementor-element-3549a7b .elementor-button:focus{background-color:#2D2D2D;color:#fff;}.elementor-4364 .elementor-element.elementor-element-3549a7b .elementor-button:hover svg, .elementor-4364 .elementor-element.elementor-element-3549a7b .elementor-button:focus svg{fill:#fff;}.elementor-4364 .elementor-element.elementor-element-5521880{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4364 .elementor-element.elementor-element-8421ade{text-align:center;}.elementor-4364 .elementor-element.elementor-element-2ceb500{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-4364 .elementor-element.elementor-element-95faafd{text-align:start;}.elementor-4364 .elementor-element.elementor-element-95faafd .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:24px;font-weight:700;line-height:1.25em;color:#0056A7;}.elementor-4364 .elementor-element.elementor-element-6788f4d{text-align:start;font-family:"Urbanist", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#2D2D2D;}.elementor-4364 .elementor-element.elementor-element-f340097 .elementor-button{background-color:#0056A7;font-family:"Urbanist", Sans-serif;font-size:16px;font-weight:700;line-height:1.2em;fill:#fff;color:#fff;border-radius:0px 0px 0px 0px;padding:16px 24px 16px 24px;}.elementor-4364 .elementor-element.elementor-element-f340097 .elementor-button:hover, .elementor-4364 .elementor-element.elementor-element-f340097 .elementor-button:focus{background-color:#2D2D2D;color:#fff;}.elementor-4364 .elementor-element.elementor-element-f340097 .elementor-button:hover svg, .elementor-4364 .elementor-element.elementor-element-f340097 .elementor-button:focus svg{fill:#fff;}.elementor-4364 .elementor-element.elementor-element-121c25d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4364 .elementor-element.elementor-element-5991107{text-align:center;}.elementor-4364 .elementor-element.elementor-element-518df07{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-4364 .elementor-element.elementor-element-2f47a17{text-align:start;}.elementor-4364 .elementor-element.elementor-element-2f47a17 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:24px;font-weight:700;line-height:1.25em;color:#0056A7;}.elementor-4364 .elementor-element.elementor-element-24bbd3b{text-align:start;font-family:"Urbanist", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#2D2D2D;}.elementor-4364 .elementor-element.elementor-element-b3b9a7f .elementor-button{background-color:#0056A7;font-family:"Urbanist", Sans-serif;font-size:16px;font-weight:700;line-height:1.2em;fill:#fff;color:#fff;border-radius:0px 0px 0px 0px;padding:16px 24px 16px 24px;}.elementor-4364 .elementor-element.elementor-element-b3b9a7f .elementor-button:hover, .elementor-4364 .elementor-element.elementor-element-b3b9a7f .elementor-button:focus{background-color:#2D2D2D;color:#fff;}.elementor-4364 .elementor-element.elementor-element-b3b9a7f .elementor-button:hover svg, .elementor-4364 .elementor-element.elementor-element-b3b9a7f .elementor-button:focus svg{fill:#fff;}.elementor-4364 .elementor-element.elementor-element-6d27fd3{--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;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-4364 .elementor-element.elementor-element-567c551{--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:40px 64px;--row-gap:40px;--column-gap:64px;--flex-wrap:wrap-reverse;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4364 .elementor-element.elementor-element-9c33de3{--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:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4364 .elementor-element.elementor-element-5c7fe72{text-align:start;}.elementor-4364 .elementor-element.elementor-element-5c7fe72 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:46px;font-weight:700;line-height:1.15em;color:#6F8485;}.elementor-4364 .elementor-element.elementor-element-849a9c6{text-align:start;font-family:"Urbanist", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#2D2D2D;}.elementor-4364 .elementor-element.elementor-element-a77be5e{--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;--padding-top:72px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-4364 .elementor-element.elementor-element-a77be5e:not(.elementor-motion-effects-element-type-background), .elementor-4364 .elementor-element.elementor-element-a77be5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-4364 .elementor-element.elementor-element-8c9dac1{text-align:start;font-family:"Urbanist", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#2D2D2D;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-4364 .elementor-element.elementor-element-3de7c54 .elementor-heading-title{font-size:38px;}.elementor-4364 .elementor-element.elementor-element-35432a2 .elementor-heading-title{font-size:38px;}.elementor-4364 .elementor-element.elementor-element-5c7fe72 .elementor-heading-title{font-size:38px;}}@media(max-width:767px){.elementor-4364 .elementor-element.elementor-element-e725489{--padding-top:24px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-4364 .elementor-element.elementor-element-3de7c54 .elementor-heading-title{font-size:30px;}.elementor-4364 .elementor-element.elementor-element-39d7268{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-4364 .elementor-element.elementor-element-35432a2 .elementor-heading-title{font-size:30px;}.elementor-4364 .elementor-element.elementor-element-0d116ba .elementor-heading-title{font-size:22px;}.elementor-4364 .elementor-element.elementor-element-95faafd .elementor-heading-title{font-size:22px;}.elementor-4364 .elementor-element.elementor-element-2f47a17 .elementor-heading-title{font-size:22px;}.elementor-4364 .elementor-element.elementor-element-6d27fd3{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-4364 .elementor-element.elementor-element-5c7fe72 .elementor-heading-title{font-size:30px;}.elementor-4364 .elementor-element.elementor-element-a77be5e{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS */body.elementor-page-4364 .elementor-widget-text-editor p{margin:0}
body.elementor-page-4364 .elementor-widget-heading .elementor-heading-title{margin:0}
body.elementor-page-4364 img{display:block;max-width:100%}
body.elementor-page-4364 .tk-fil svg{display:block;width:100%;height:150px}
body.elementor-page-4364 .tk-fil .elementor-widget-container{line-height:0}
body.elementor-page-4364 .tk-hero{position:relative;overflow:hidden}
body.elementor-page-4364 .tk-hero-texte{position:relative;z-index:2;width:100%;max-width:560px}
body.elementor-page-4364 .tk-collage-w{position:absolute!important;inset:0;z-index:1;width:100%!important;max-width:100%!important;pointer-events:none}
body.elementor-page-4364 .tk-collage-w>.elementor-widget-container,body.elementor-page-4364 .tk-collage{height:100%}
body.elementor-page-4364 .tk-collage{position:relative}
body.elementor-page-4364 .tk-collage img{position:absolute;object-fit:cover;box-shadow:0 14px 34px rgba(45,45,45,.16)}
body.elementor-page-4364 .tk-c1{left:3%;top:14%;width:15%;aspect-ratio:9/14;transform:rotate(-2deg)}
body.elementor-page-4364 .tk-c2{left:14%;top:56%;width:13%;aspect-ratio:3/4;transform:rotate(3deg);object-position:50% 40%}
body.elementor-page-4364 .tk-c3{right:3%;top:12%;width:15%;aspect-ratio:9/14;transform:rotate(2deg)}
body.elementor-page-4364 .tk-c4{right:20%;top:20%;width:8%;aspect-ratio:3/4}
body.elementor-page-4364 .tk-c5{right:12%;top:58%;width:12%;aspect-ratio:3/4;transform:rotate(-3deg);object-position:50% 70%}
body.elementor-page-4364 .tk-trio>.elementor-widget-image{flex:1 1 260px;max-width:340px}
body.elementor-page-4364 .tk-trio .elementor-widget-image img{width:100%;aspect-ratio:3/4;object-fit:cover}
body.elementor-page-4364 .tk-trio>.elementor-widget-image:last-child{margin-top:96px}
body.elementor-page-4364 .tk-trio-texte{flex:1 1 380px;max-width:460px;padding-top:48px}
body.elementor-page-4364 .tk-pos55 img{object-position:50% 55%}
body.elementor-page-4364 .tk-pos45 img{object-position:50% 45%}
body.elementor-page-4364 .tk-etape>.e-con,body.elementor-page-4364 .tk-etape>.elementor-widget{min-width:0}
body.elementor-page-4364 .tk-etape>.tk-texte{flex:1 1 360px}
body.elementor-page-4364 .tk-compo{flex:1 1 500px;min-width:0;max-width:660px;position:relative;height:620px}
body.elementor-page-4364 .tk-compo.tk-h660{height:660px}
body.elementor-page-4364 .tk-compo .elementor-widget-image{position:absolute!important;margin:0}
body.elementor-page-4364 .tk-compo .elementor-widget-image img{width:100%;height:100%;object-fit:cover}
body.elementor-page-4364 .tk-ombre img{box-shadow:0 12px 32px rgba(45,45,45,.18)}
body.elementor-page-4364 .tk-p4a{left:0;top:0;width:56%;height:80%}
body.elementor-page-4364 .tk-p4b{right:2%;top:6%;width:40%;height:46%;transform:rotate(2deg)}
body.elementor-page-4364 .tk-p4b img{object-position:75% 38%}
body.elementor-page-4364 .tk-p4c{right:10%;bottom:0;width:38%;height:44%;transform:rotate(-2deg)}
body.elementor-page-4364 .tk-p4c img{object-position:50% 40%}
body.elementor-page-4364 .tk-p5a{left:0;top:0;width:52%;height:100%}
body.elementor-page-4364 .tk-p5a img{object-position:50% 62%}
body.elementor-page-4364 .tk-p5b{right:0;top:30px;width:40%;height:52%;transform:rotate(-2deg)}
body.elementor-page-4364 .tk-p5b img{object-position:50% 70%}
body.elementor-page-4364 .tk-p5c{right:6%;bottom:0;width:34%;height:40%}
body.elementor-page-4364 .tk-p5c img{object-position:50% 60%}
body.elementor-page-4364 .tk-citation .tk-grand{max-width:980px}
body.elementor-page-4364 .tk-preleve>.tk-col{flex:0 1 220px}
body.elementor-page-4364 .tk-preleve .tk-col .elementor-widget-image img{width:100%;aspect-ratio:4/5;object-fit:cover}
body.elementor-page-4364 .tk-preleve>.elementor-widget-image{flex:1 1 380px;min-width:0;max-width:540px}
body.elementor-page-4364 .tk-preleve>.elementor-widget-image img{width:100%;aspect-ratio:3/4;object-fit:cover}
body.elementor-page-4364 .tk-ia{position:relative}
body.elementor-page-4364 .tk-ia figcaption{position:absolute;left:8px;bottom:8px;background:#fff;color:#2D2D2D;padding:2px 8px;font-size:12px;margin:0}
body.elementor-page-4364 .tk-sig img{object-position:70% 60%}
body.elementor-page-4364 .tk-tableaux>.tk-carte{flex:1 1 240px;max-width:290px}
body.elementor-page-4364 .tk-passe{height:300px}
body.elementor-page-4364 .tk-passe img{object-fit:cover;box-shadow:0 6px 18px rgba(45,45,45,.18)}
body.elementor-page-4364 .tk-t1 img{width:152px;height:192px}
body.elementor-page-4364 .tk-t2 img{width:192px;height:152px}
body.elementor-page-4364 .tk-t3 img{width:112px;height:144px}
body.elementor-page-4364 .tk-t4 img{width:144px;height:112px}
body.elementor-page-4364 .tk-bande{border-top:1px solid #DADADA;border-bottom:1px solid #DADADA;overflow:hidden}
body.elementor-page-4364 .tk-bande .elementor-heading-title{white-space:nowrap}
body.elementor-page-4364 .tk-preuves>.tk-preuve{flex:1 1 240px;min-width:0}
body.elementor-page-4364 .tk-preuve img{width:100%}
body.elementor-page-4364 .tk-preuve-photo img{aspect-ratio:4/3;object-fit:cover;width:100%}
body.elementor-page-4364 .tk-logo-box{background:#fff;border:1px solid #DADADA;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;padding:16px}
body.elementor-page-4364 .tk-logo-box img{width:70%;height:auto}
body.elementor-page-4364 .tk-logo-box.tk-rgb img{width:auto;max-height:110px}
body.elementor-page-4364 .tk-titre-touche .tk-touche{width:16px;height:16px;flex:0 0 16px;background:#E2D853}
body.elementor-page-4364 .tk-profils>.tk-profil{flex:1 1 300px;min-width:0;background:#fff}
body.elementor-page-4364 .tk-profil>.elementor-widget-image img{width:100%;aspect-ratio:4/3;object-fit:cover}
body.elementor-page-4364 .tk-profil .tk-profil-corps{flex:1}
body.elementor-page-4364 .tk-profil .tk-profil-corps .elementor-widget-button{margin-top:auto}
body.elementor-page-4364 .tk-p26 img{object-position:50% 58%}
body.elementor-page-4364 .tk-p27 img{object-position:50% 20%}
body.elementor-page-4364 .tk-garanties{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 48px}
body.elementor-page-4364 .tk-garanties .elementor-widget-image img{width:96px;height:96px}
body.elementor-page-4364 .tk-duo>.tk-duo-col{flex:1 1 400px;min-width:0}
body.elementor-page-4364 .tk-duo>.tk-duo-col:last-child{padding-top:96px}
body.elementor-page-4364 .tk-duo .elementor-widget-image img{width:100%;max-width:460px;aspect-ratio:4/5;object-fit:cover}
body.elementor-page-4364 .tk-faq{max-width:880px;margin-left:auto;margin-right:auto;width:100%}
body.elementor-page-4364 .tk-faq .e-n-accordion-item{border-bottom:1px solid #DADADA;padding:24px 0}
body.elementor-page-4364 .tk-faq .e-n-accordion-item:first-of-type{border-top:1px solid #DADADA}
body.elementor-page-4364 .tk-faq .e-n-accordion-item-title-text{color:#0056A7;font-weight:700;font-size:20px;font-family:Urbanist,sans-serif}
body.elementor-page-4364 .tk-faq .e-n-accordion-item>.e-con{padding-top:12px}
body.elementor-page-4364 .tk-insta{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;width:100%}
body.elementor-page-4364 .tk-insta img{width:100%;aspect-ratio:3/4;object-fit:cover}
@media (max-width:1000px){
 body.elementor-page-4364 .tk-hero{min-height:0!important}
 body.elementor-page-4364 .tk-collage-w{position:static!important}
 body.elementor-page-4364 .tk-collage{position:static;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:0 16px 40px;height:auto}
 body.elementor-page-4364 .tk-collage img{position:static;width:30%!important;transform:none!important;aspect-ratio:3/4}
 body.elementor-page-4364 .tk-hero-texte{padding-top:56px!important}
 body.elementor-page-4364 .tk-trio>.elementor-widget-image:last-child{margin-top:0}
 body.elementor-page-4364 .tk-garanties{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.elementor-page-4364 .tk-insta{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:760px){
 body.elementor-page-4364 .tk-compo{height:460px;flex-basis:100%}
 body.elementor-page-4364 .tk-garanties{grid-template-columns:1fr}
 body.elementor-page-4364 .tk-duo>.tk-duo-col:last-child{padding-top:0}
 body.elementor-page-4364 .tk-preleve>.tk-col{flex:1 1 100%;flex-direction:row!important}
 body.elementor-page-4364 .tk-preleve>.tk-col>*{flex:1 1 0;min-width:0}
}

body.elementor-page-4364 .tk-cadre{max-width:1280px;margin-left:auto;margin-right:auto;width:100%}
body.elementor-page-4364 .tk-lien .elementor-button{padding:0!important;background:transparent!important;color:#0056A7!important}
body.elementor-page-4364 .tk-lien .elementor-button:hover{color:#2D2D2D!important}
body.elementor-page-4364 .tk-intro{max-width:760px}

body.elementor-page-4364 .tk-etape>.elementor-widget-image{flex:1 1 380px;min-width:0;max-width:520px}
body.elementor-page-4364 .tk-p23 img{width:100%;aspect-ratio:4/5;object-fit:cover}
body.elementor-page-4364 .tk-max720{max-width:720px}
body.elementor-page-4364 .tk-fort{max-width:820px}
body.elementor-page-4364 .tk-bande .elementor-heading-title{white-space:nowrap}
body.elementor-page-4364 .tk-preuves .tk-preuve>.elementor-widget-text-editor{font-size:16px}
body.elementor-page-4364 .tk-profil-corps .elementor-widget-button .elementor-button{width:100%}
body.elementor-page-4364 .tk-phrase{max-width:900px}

body.elementor-page-4364 mark.tk-todo{background:rgba(226,216,83,.45);color:inherit;padding:0 .15em;border-radius:2px}

/* Page Contact 2026 */
body.elementor-page-4364 .tk-ct-ligne>.elementor-widget,body.elementor-page-4364 .tk-ct-ligne>.e-con{min-width:0}
body.elementor-page-4364 .tk-ct-photo{flex:1 1 360px;max-width:520px}
body.elementor-page-4364 .tk-ct-inverse .tk-ct-photo{max-width:560px}
body.elementor-page-4364 .tk-ct-photo img{width:100%;object-fit:cover}
body.elementor-page-4364 .tk-ct-portrait img{aspect-ratio:4/5;object-position:50% 55%}
body.elementor-page-4364 .tk-ct-paysage img{aspect-ratio:4/3}
body.elementor-page-4364 .tk-ct-texte{flex:1 1 380px!important;width:auto!important;--width:auto;min-width:0}
body.elementor-page-4364 .tk-ct-h1 .elementor-heading-title{font-size:clamp(38px,4vw,58px)!important;line-height:1.1!important;color:#0056A7!important}
body.elementor-page-4364 .tk-ct-h2 .elementor-heading-title{color:#6F8485!important}
body.elementor-page-4364 .tk-ct-grand p{font-size:20px;max-width:540px}
body.elementor-page-4364 .tk-ct-adresse{font-weight:700;font-size:22px;color:#0056A7;text-decoration:none;word-break:break-word}
body.elementor-page-4364 .tk-ct-adresse:hover{color:#2D2D2D}
body.elementor-page-4364 .tk-ct-suivre{text-align:center;width:100%;max-width:760px}
body.elementor-page-4364 .tk-ct-suivre p{margin:0 0 16px!important}
body.elementor-page-4364 .tk-ct-suivre p:last-child{margin-bottom:0!important}
body.elementor-page-4364 .tk-ct-suivre a{font-weight:700;color:#0056A7}

body.elementor-page-4364 .tk-ct-suivre{margin-left:auto!important;margin-right:auto!important}
body.elementor-page-4364 .tk-ct-suivre,body.elementor-page-4364 .tk-ct-suivre p{text-align:center!important}

body.elementor-page-4364 .tk-ct-portrait{max-width:440px}
body.elementor-page-4364 .tk-ct-portrait img{aspect-ratio:auto;height:min(520px,62vh);object-position:50% 55%}
@media (max-width:1024px){body.elementor-page-4364 .tk-ct-b1 .tk-ct-ligne{flex-direction:column-reverse!important;flex-wrap:nowrap!important}body.elementor-page-4364 .tk-ct-portrait img{height:auto;aspect-ratio:4/3}body.elementor-page-4364 .tk-ct-portrait{max-width:100%;width:100%}}

@media (min-width:1025px){body.elementor-page-4364 .tk-ct-b1{margin-top:-100px;position:relative;z-index:2}}/* End custom CSS */