.elementor-14108 .elementor-element.elementor-element-2b9bb2c{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:150px;--padding-bottom:40px;--padding-left:48px;--padding-right:48px;}.elementor-14108 .elementor-element.elementor-element-6b6a938{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:14px 14px;--row-gap:14px;--column-gap:14px;--grid-auto-flow:row;--padding-top:20px;--padding-bottom:110px;--padding-left:48px;--padding-right:48px;}.elementor-14108 .elementor-element.elementor-element-71999c3{--display:flex;--min-height:420px;--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:space-between;--overlay-opacity:1;--padding-top:22px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-14108 .elementor-element.elementor-element-71999c3:not(.elementor-motion-effects-element-type-background), .elementor-14108 .elementor-element.elementor-element-71999c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://takecam.fr/wp-content/uploads/2025/02/TAKECAMDSC00079-scaled.jpg");background-position:center center;background-size:cover;}.elementor-14108 .elementor-element.elementor-element-71999c3::before, .elementor-14108 .elementor-element.elementor-element-71999c3 > .elementor-background-video-container::before, .elementor-14108 .elementor-element.elementor-element-71999c3 > .e-con-inner > .elementor-background-video-container::before, .elementor-14108 .elementor-element.elementor-element-71999c3 > .elementor-background-slideshow::before, .elementor-14108 .elementor-element.elementor-element-71999c3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-14108 .elementor-element.elementor-element-71999c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0.85) 100%);}.elementor-14108 .elementor-element.elementor-element-9302338{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14108 .elementor-element.elementor-element-4d898e5{--display:flex;--min-height:420px;--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:space-between;--overlay-opacity:1;--padding-top:22px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-14108 .elementor-element.elementor-element-4d898e5:not(.elementor-motion-effects-element-type-background), .elementor-14108 .elementor-element.elementor-element-4d898e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://takecam.fr/wp-content/uploads/2024/03/DSC05376_BTS_takecam_web-scaled.jpg");background-position:center center;background-size:cover;}.elementor-14108 .elementor-element.elementor-element-4d898e5::before, .elementor-14108 .elementor-element.elementor-element-4d898e5 > .elementor-background-video-container::before, .elementor-14108 .elementor-element.elementor-element-4d898e5 > .e-con-inner > .elementor-background-video-container::before, .elementor-14108 .elementor-element.elementor-element-4d898e5 > .elementor-background-slideshow::before, .elementor-14108 .elementor-element.elementor-element-4d898e5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-14108 .elementor-element.elementor-element-4d898e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0.85) 100%);}.elementor-14108 .elementor-element.elementor-element-3dabd78{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14108 .elementor-element.elementor-element-d1d15a4{--display:flex;--min-height:420px;--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:space-between;--overlay-opacity:1;--padding-top:22px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-14108 .elementor-element.elementor-element-d1d15a4:not(.elementor-motion-effects-element-type-background), .elementor-14108 .elementor-element.elementor-element-d1d15a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://takecam.fr/wp-content/uploads/2025/09/TAKECAMDSC09988A.S-CONCEPT0827-scaled.jpg");background-position:center center;background-size:cover;}.elementor-14108 .elementor-element.elementor-element-d1d15a4::before, .elementor-14108 .elementor-element.elementor-element-d1d15a4 > .elementor-background-video-container::before, .elementor-14108 .elementor-element.elementor-element-d1d15a4 > .e-con-inner > .elementor-background-video-container::before, .elementor-14108 .elementor-element.elementor-element-d1d15a4 > .elementor-background-slideshow::before, .elementor-14108 .elementor-element.elementor-element-d1d15a4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-14108 .elementor-element.elementor-element-d1d15a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0.85) 100%);}.elementor-14108 .elementor-element.elementor-element-8b59426{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14108 .elementor-element.elementor-element-4020fa8{--display:flex;--min-height:420px;--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:space-between;--overlay-opacity:1;--padding-top:22px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-14108 .elementor-element.elementor-element-4020fa8:not(.elementor-motion-effects-element-type-background), .elementor-14108 .elementor-element.elementor-element-4020fa8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://takecam.fr/wp-content/uploads/2026/03/Image-2026-03-10-121647_1.247.1-scaled.jpg");background-position:center center;background-size:cover;}.elementor-14108 .elementor-element.elementor-element-4020fa8::before, .elementor-14108 .elementor-element.elementor-element-4020fa8 > .elementor-background-video-container::before, .elementor-14108 .elementor-element.elementor-element-4020fa8 > .e-con-inner > .elementor-background-video-container::before, .elementor-14108 .elementor-element.elementor-element-4020fa8 > .elementor-background-slideshow::before, .elementor-14108 .elementor-element.elementor-element-4020fa8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-14108 .elementor-element.elementor-element-4020fa8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0.85) 100%);}.elementor-14108 .elementor-element.elementor-element-ba9fe33{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14108 .elementor-element.elementor-element-74162c3{--display:flex;--min-height:420px;--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:space-between;--overlay-opacity:1;--padding-top:22px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-14108 .elementor-element.elementor-element-74162c3:not(.elementor-motion-effects-element-type-background), .elementor-14108 .elementor-element.elementor-element-74162c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://takecam.fr/wp-content/uploads/2024/11/Sans-titre_1.9.1-scaled.jpg");background-position:center center;background-size:cover;}.elementor-14108 .elementor-element.elementor-element-74162c3::before, .elementor-14108 .elementor-element.elementor-element-74162c3 > .elementor-background-video-container::before, .elementor-14108 .elementor-element.elementor-element-74162c3 > .e-con-inner > .elementor-background-video-container::before, .elementor-14108 .elementor-element.elementor-element-74162c3 > .elementor-background-slideshow::before, .elementor-14108 .elementor-element.elementor-element-74162c3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-14108 .elementor-element.elementor-element-74162c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0.85) 100%);}.elementor-14108 .elementor-element.elementor-element-bc2ef0e{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14108 .elementor-element.elementor-element-16da081{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:120px;--padding-bottom:120px;--padding-left:48px;--padding-right:48px;}.elementor-14108 .elementor-element.elementor-element-0f44969{--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:18px 18px;--row-gap:18px;--column-gap:18px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-14108 .elementor-element.elementor-element-6b6a938{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}}@media(max-width:767px){.elementor-14108 .elementor-element.elementor-element-2b9bb2c{--padding-top:120px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px;}.elementor-14108 .elementor-element.elementor-element-6b6a938{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:12px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-14108 .elementor-element.elementor-element-71999c3{--min-height:300px;}.elementor-14108 .elementor-element.elementor-element-4d898e5{--min-height:300px;}.elementor-14108 .elementor-element.elementor-element-d1d15a4{--min-height:300px;}.elementor-14108 .elementor-element.elementor-element-4020fa8{--min-height:300px;}.elementor-14108 .elementor-element.elementor-element-74162c3{--min-height:300px;}.elementor-14108 .elementor-element.elementor-element-16da081{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS *//* TAKECAM V9.3 — accueil (styles limités à cette page) */
body.elementor-page-14108{--tk-bg:#000;--tk-panel:#0d0d0d;--tk-ink:#f5f5f2;--tk-muted:#a8a8a8;--tk-mint:#64ffaf;--tk-hair:rgba(255,255,255,.1);--tk-d:'Space Grotesk',Arial,sans-serif;--tk-m:'Inconsolata',ui-monospace,monospace;background:var(--tk-bg);color:var(--tk-ink)}
body.elementor-page-14108 .elementor-widget-text-editor{color:var(--tk-ink);font:400 14px/1.7 var(--tk-m)}
body.elementor-page-14108 .elementor-widget-text-editor p{margin:0}
body.elementor-page-14108 .tk-kicker{font:700 12px/1.3 var(--tk-m)!important;letter-spacing:.12em;text-transform:uppercase}
body.elementor-page-14108 .tk-muted{color:var(--tk-muted)!important}body.elementor-page-14108 .tk-mint{color:var(--tk-mint)!important}
body.elementor-page-14108 .tk-h1 .elementor-heading-title{font:700 clamp(46px,7.4vw,118px)/.94 var(--tk-d);letter-spacing:-.065em;color:var(--tk-ink)}
body.elementor-page-14108 .tk-hero-kicker{display:flex;align-items:center;gap:12px;margin:0 0 26px;font:600 12px/1.3 var(--tk-m);letter-spacing:.14em;text-transform:uppercase}
body.elementor-page-14108 .tk-hero-kicker i{width:7px;height:7px;border-radius:50%;background:var(--tk-mint);box-shadow:0 0 0 0 rgba(100,255,175,.6);animation:tkpulse 2.2s infinite}
@keyframes tkpulse{70%{box-shadow:0 0 0 10px rgba(100,255,175,0)}100%{box-shadow:0 0 0 0 rgba(100,255,175,0)}}
body.elementor-page-14108 .tk-accent{color:var(--tk-mint)}body.elementor-page-14108 .tk-accent2{color:#a8a8a8}
body.elementor-page-14108 .tk-h2 .elementor-heading-title{font:700 clamp(34px,4.4vw,64px)/1.02 var(--tk-d);letter-spacing:-.055em;color:var(--tk-ink)}
body.elementor-page-14108 .tk-h2-s .elementor-heading-title{font-size:clamp(28px,3.2vw,44px)}body.elementor-page-14108 .tk-h2-xl .elementor-heading-title{font-size:clamp(40px,5.6vw,86px);font-weight:500}
body.elementor-page-14108 .tk-upper .elementor-heading-title{text-transform:uppercase}
body.elementor-page-14108 .tk-h3 .elementor-heading-title{font:600 clamp(22px,2vw,28px)/1.1 var(--tk-d);letter-spacing:-.04em;color:var(--tk-ink)}
body.elementor-page-14108 .tk-lead{max-width:440px;color:#bdbdbd!important}
body.elementor-page-14108 .tk-small{font-size:13.5px!important;color:#bdbdbd!important}
body.elementor-page-14108 .tk-hero-p{max-width:520px}
body.elementor-page-14108 .tk-btn .elementor-button{background:#fff;color:#000;border-radius:3px;padding:15px 20px;font:700 13px/1 var(--tk-d);border:1px solid #fff;transition:background .25s,border-color .25s,color .25s}
body.elementor-page-14108 .tk-btn .elementor-button:hover{background:var(--tk-mint);border-color:var(--tk-mint);color:#000}
body.elementor-page-14108 .tk-btn-ghost .elementor-button{background:transparent;color:var(--tk-ink);border-color:rgba(255,255,255,.45)}
body.elementor-page-14108 .tk-btn-link .elementor-button{background:none;border:0;padding:0;color:var(--tk-ink)}body.elementor-page-14108 .tk-btn-link .elementor-button:hover{background:none;color:var(--tk-mint)}
body.elementor-page-14108 .tk-hero-bottom{border-top:1px solid var(--tk-hair);padding-top:18px!important}
body.elementor-page-14108 .tk-marquee{background:#000;overflow:hidden;padding:44px 0;border-bottom:1px solid var(--tk-hair)}
body.elementor-page-14108 .tk-marquee-track,body.elementor-page-14108 .tk-logos-track{display:flex;width:max-content;animation:tkscroll 38s linear infinite}
body.elementor-page-14108 .tk-marquee span{font:300 clamp(30px,3.4vw,52px)/1 var(--tk-d);color:#fff;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding-right:.6em}
body.elementor-page-14108 .tk-marquee b{font-weight:700}body.elementor-page-14108 .tk-marquee i{font-style:italic;font-weight:300}
@keyframes tkscroll{to{transform:translateX(-50%)}}
body.elementor-page-14108 .tk-uni{border-radius:18px;overflow:hidden;flex:1 1 0;transition:flex-grow .6s cubic-bezier(.16,1,.3,1)}
body.elementor-page-14108 .tk-uni-row:hover .tk-uni{flex-grow:.7}body.elementor-page-14108 .tk-uni-row .tk-uni:hover{flex-grow:2.6}
body.elementor-page-14108 .tk-uni .tk-uni-info{opacity:.85;transition:opacity .3s}body.elementor-page-14108 .tk-uni:hover .tk-uni-info{opacity:1}
body.elementor-page-14108 .tk-proj{border-radius:20px;overflow:hidden;flex:1 1 0;transition:transform .5s cubic-bezier(.16,1,.3,1)}
body.elementor-page-14108 .tk-proj:hover{transform:translateY(-6px)}body.elementor-page-14108 .tk-arrow{color:var(--tk-mint);font-size:.8em}
body.elementor-page-14108 .tk-fmt{background:var(--tk-panel);border:1px solid rgba(255,255,255,.07);border-radius:20px;transition:border-color .3s}
body.elementor-page-14108 .tk-fmt:hover{border-color:rgba(100,255,175,.45)}
body.elementor-page-14108 .tk-sym p{color:var(--tk-mint);font-size:26px!important;line-height:1}
body.elementor-page-14108 .tk-grow{flex-grow:1}
body.elementor-page-14108 .tk-fmt-foot{border-top:1px solid var(--tk-hair);padding-top:14px}body.elementor-page-14108 .tk-fmt-foot p{display:flex;justify-content:space-between;gap:12px;font-size:12.5px}body.elementor-page-14108 .tk-fmt-foot b{color:var(--tk-mint)}
body.elementor-page-14108 .tk-trust{border-top:1px solid var(--tk-hair);border-bottom:1px solid var(--tk-hair)}
body.elementor-page-14108 .tk-logos{overflow:hidden;border-top:1px solid var(--tk-hair);border-bottom:1px solid var(--tk-hair)}
body.elementor-page-14108 .tk-logos:hover .tk-logos-track{animation-play-state:paused}
body.elementor-page-14108 .tk-logos span{padding:26px 48px;border-right:1px solid var(--tk-hair);font:700 18px/1 var(--tk-d);letter-spacing:-.02em;text-transform:uppercase;color:#cfcfcf;white-space:nowrap}
body.elementor-page-14108 .tk-studio{background:#0a0a0a}
body.elementor-page-14108 .tk-rail{overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px!important;scrollbar-width:thin}
body.elementor-page-14108 .tk-review{flex:0 0 min(380px,82vw);scroll-snap-align:start;background:var(--tk-panel);border-radius:20px}
body.elementor-page-14108 .tk-q{color:var(--tk-mint);font:700 34px/1 var(--tk-d)!important;margin-bottom:14px!important}
body.elementor-page-14108 .tk-author strong{font-family:var(--tk-d);font-size:14px}body.elementor-page-14108 .tk-author span{color:var(--tk-muted);font-size:12.5px}
body.elementor-page-14108 .tk-end{background:radial-gradient(70% 90% at 80% 20%,#141414,#000 70%)}
body.elementor-page-14108 .tk-mail{font:600 14px var(--tk-m);color:var(--tk-ink);margin:0}
@media(max-width:767px){body.elementor-page-14108 .tk-uni-row:hover .tk-uni,body.elementor-page-14108 .tk-uni-row .tk-uni:hover{flex-grow:1}}
@media(prefers-reduced-motion:reduce){body.elementor-page-14108 .tk-marquee-track,body.elementor-page-14108 .tk-logos-track{animation:none}}
body.elementor-page-14108 .tk-rail{scrollbar-color:#3a3a3a transparent}
body.elementor-page-14108 .tk-rail::-webkit-scrollbar{height:6px}body.elementor-page-14108 .tk-rail::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:3px}body.elementor-page-14108 .tk-rail::-webkit-scrollbar-track{background:transparent}
@media(min-width:768px){body.elementor-page-14108 .tk-kicker p{white-space:nowrap}}
body.elementor-page-14108 .tk-hero-p{flex:0 1 560px}
@media(max-width:767px){body.elementor-page-14108 .tk-hero .elementor-background-overlay,body.elementor-page-14108 .tk-hero::before{background:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,.45) 40%,rgba(0,0,0,.85))!important;opacity:1!important}}
body.elementor-page-14108 .tk-hero::before{z-index:1!important}
body.elementor-page-14108 .tk-hero>.e-con,body.elementor-page-14108 .tk-hero>.elementor-element{position:relative;z-index:2}
body.elementor-page-14108 .tk-h1-s .elementor-heading-title{font-size:clamp(46px,6vw,96px)}
body.elementor-page-14108 .tk-media{border-radius:20px;overflow:hidden}
body.elementor-page-14108 .tk-soft{background:#070707}
body.elementor-page-14108 .tk-fmt-top p{display:flex;justify-content:space-between}body.elementor-page-14108 .tk-fmt-top b{color:var(--tk-mint)}
body.elementor-page-14108 .tk-step{border-top:1px solid var(--tk-hair)}
body.elementor-page-14108 .tk-step-n p{font:700 13px var(--tk-m);color:var(--tk-mint);letter-spacing:.12em}
body.elementor-page-14108 .tk-lead-l p{font:500 clamp(18px,1.6vw,22px)/1.5 var(--tk-d)!important;color:var(--tk-ink)}
body.elementor-page-14108 #univers{scroll-margin-top:90px}
body.elementor-page-14108 .tk-detail{border-top:1px solid var(--tk-hair);padding-top:16px}
body.elementor-page-14108 .tk-lab{font:600 11px var(--tk-m);letter-spacing:.14em;text-transform:uppercase;color:var(--tk-muted);margin-bottom:6px!important}
body.elementor-page-14108 .tk-mt{border-radius:20px;overflow:hidden;transition:transform .35s ease}
body.elementor-page-14108 .tk-mt:hover{transform:translateY(-4px)}
body.elementor-page-14108 .tk-mt .tk-h3 .elementor-heading-title{font-size:clamp(22px,1.8vw,28px)}
body.elementor-page-14108 .tk-mt-go{opacity:.75;transition:opacity .3s}body.elementor-page-14108 .tk-mt:hover .tk-mt-go{opacity:1}/* End custom CSS */