.list{margin:.35rem 0}.topless{margin-top:0!important}.bottomless{margin-bottom:0!important}.beforelist{margin-bottom:.5rem}.lastitemem{margin-bottom:0;padding-bottom:1.3rem}strong{font-weight:700}.notstrong{font-weight:400}.smaller{font-size:.95rem;line-height:1.25}.small{font-size:.89rem;line-height:1.2}.screen-reader-text,.dispnone{display:none}.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}*{margin:0;padding:0;border:0;outline:none;box-sizing:border-box}ul,ol,li{list-style:none}a,a:hover{text-decoration:none;color:inherit}a{transition:all 0.5s ease}.hidden{visibility:hidden;overflow:hidden}.none,.skip-link{display:none}.clear{clear:both;height:0}.txtcenter{text-align:center}.txtright{text-align:right}.center{margin-inline:auto}img{display:block;max-width:100%;height:auto}.container{margin:0 auto;position:relative}.container.full{width:100%}.container:not(.full){width:90%}.container:not(.full):not(.mini){max-width:1400px}.container.mini{max-width:760px}@font-face{font-family:'Regina Black Solid';src:url(https://doc.lepetitstudio.fr/wp-content/themes/doclps/font/subset-ReginaBlack-Solid.eot);src:url(https://doc.lepetitstudio.fr/wp-content/themes/doclps/font/subset-ReginaBlack-Solid.eot#1765891224) format('embedded-opentype'),url(https://doc.lepetitstudio.fr/wp-content/themes/doclps/font/subset-ReginaBlack-Solid.woff2) format('woff2'),url(https://doc.lepetitstudio.fr/wp-content/themes/doclps/font/subset-ReginaBlack-Solid.woff) format('woff'),url(https://doc.lepetitstudio.fr/wp-content/themes/doclps/font/subset-ReginaBlack-Solid.ttf) format('truetype'),url(https://doc.lepetitstudio.fr/wp-content/themes/doclps/font/subset-ReginaBlack-Solid.svg#ReginaBlack-Solid) format('svg');font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:'Plus Jakarta Sans';src:url(https://doc.lepetitstudio.fr/wp-content/themes/doclps/font/subset-PlusJakartaSans-Medium.eot);src:url(https://doc.lepetitstudio.fr/wp-content/themes/doclps/font/subset-PlusJakartaSans-Medium.eot#1765891224) format('embedded-opentype'),url(https://doc.lepetitstudio.fr/wp-content/themes/doclps/font/subset-PlusJakartaSans-Medium.woff2) format('woff2'),url(https://doc.lepetitstudio.fr/wp-content/themes/doclps/font/subset-PlusJakartaSans-Medium.woff) format('woff'),url(https://doc.lepetitstudio.fr/wp-content/themes/doclps/font/subset-PlusJakartaSans-Medium.ttf) format('truetype'),url(https://doc.lepetitstudio.fr/wp-content/themes/doclps/font/subset-PlusJakartaSans-Medium.svg#PlusJakartaSans-Medium) format('svg');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Plus Jakarta Sans';src:url(https://doc.lepetitstudio.fr/wp-content/themes/doclps/font/subset-PlusJakartaSans-MediumItalic.eot);src:url(https://doc.lepetitstudio.fr/wp-content/themes/doclps/font/subset-PlusJakartaSans-MediumItalic.eot#1765891224) format('embedded-opentype'),url(https://doc.lepetitstudio.fr/wp-content/themes/doclps/font/subset-PlusJakartaSans-MediumItalic.woff2) format('woff2'),url(https://doc.lepetitstudio.fr/wp-content/themes/doclps/font/subset-PlusJakartaSans-MediumItalic.woff) format('woff'),url(https://doc.lepetitstudio.fr/wp-content/themes/doclps/font/subset-PlusJakartaSans-MediumItalic.ttf) format('truetype'),url(https://doc.lepetitstudio.fr/wp-content/themes/doclps/font/subset-PlusJakartaSans-MediumItalic.svg#PlusJakartaSans-MediumItalic) format('svg');font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:'Plus Jakarta Sans';src:url(https://doc.lepetitstudio.fr/wp-content/themes/doclps/font/subset-PlusJakartaSans-SemiBold.eot);src:url(https://doc.lepetitstudio.fr/wp-content/themes/doclps/font/subset-PlusJakartaSans-SemiBold.eot#1765891224) format('embedded-opentype'),url(https://doc.lepetitstudio.fr/wp-content/themes/doclps/font/subset-PlusJakartaSans-SemiBold.woff2) format('woff2'),url(https://doc.lepetitstudio.fr/wp-content/themes/doclps/font/subset-PlusJakartaSans-SemiBold.woff) format('woff'),url(https://doc.lepetitstudio.fr/wp-content/themes/doclps/font/subset-PlusJakartaSans-SemiBold.ttf) format('truetype'),url(https://doc.lepetitstudio.fr/wp-content/themes/doclps/font/subset-PlusJakartaSans-SemiBold.svg#PlusJakartaSans-SemiBold) format('svg');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Plus Jakarta Sans';src:url(https://doc.lepetitstudio.fr/wp-content/themes/doclps/font/subset-PlusJakartaSans-SemiBoldItalic.eot);src:url(https://doc.lepetitstudio.fr/wp-content/themes/doclps/font/subset-PlusJakartaSans-SemiBoldItalic.eot#1765891224) format('embedded-opentype'),url(https://doc.lepetitstudio.fr/wp-content/themes/doclps/font/subset-PlusJakartaSans-SemiBoldItalic.woff2) format('woff2'),url(https://doc.lepetitstudio.fr/wp-content/themes/doclps/font/subset-PlusJakartaSans-SemiBoldItalic.woff) format('woff'),url(https://doc.lepetitstudio.fr/wp-content/themes/doclps/font/subset-PlusJakartaSans-SemiBoldItalic.ttf) format('truetype'),url(https://doc.lepetitstudio.fr/wp-content/themes/doclps/font/subset-PlusJakartaSans-SemiBoldItalic.svg#PlusJakartaSans-SemiBoldItalic) format('svg');font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:'Plus Jakarta Sans';src:url(https://doc.lepetitstudio.fr/wp-content/themes/doclps/font/subset-PlusJakartaSans-ExtraBold.eot);src:url(https://doc.lepetitstudio.fr/wp-content/themes/doclps/font/subset-PlusJakartaSans-ExtraBold.eot#1765891224) format('embedded-opentype'),url(https://doc.lepetitstudio.fr/wp-content/themes/doclps/font/subset-PlusJakartaSans-ExtraBold.woff2) format('woff2'),url(https://doc.lepetitstudio.fr/wp-content/themes/doclps/font/subset-PlusJakartaSans-ExtraBold.woff) format('woff'),url(https://doc.lepetitstudio.fr/wp-content/themes/doclps/font/subset-PlusJakartaSans-ExtraBold.ttf) format('truetype'),url(https://doc.lepetitstudio.fr/wp-content/themes/doclps/font/subset-PlusJakartaSans-ExtraBold.svg#PlusJakartaSans-ExtraBold) format('svg');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Plus Jakarta Sans';src:url(https://doc.lepetitstudio.fr/wp-content/themes/doclps/font/subset-PlusJakartaSans-ExtraBoldItalic.eot);src:url(https://doc.lepetitstudio.fr/wp-content/themes/doclps/font/subset-PlusJakartaSans-ExtraBoldItalic.eot#1765891224) format('embedded-opentype'),url(https://doc.lepetitstudio.fr/wp-content/themes/doclps/font/subset-PlusJakartaSans-ExtraBoldItalic.woff2) format('woff2'),url(https://doc.lepetitstudio.fr/wp-content/themes/doclps/font/subset-PlusJakartaSans-ExtraBoldItalic.woff) format('woff'),url(https://doc.lepetitstudio.fr/wp-content/themes/doclps/font/subset-PlusJakartaSans-ExtraBoldItalic.ttf) format('truetype'),url(https://doc.lepetitstudio.fr/wp-content/themes/doclps/font/subset-PlusJakartaSans-ExtraBoldItalic.svg#PlusJakartaSans-ExtraBoldItalic) format('svg');font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:'lps';src:url(https://doc.lepetitstudio.fr/wp-content/themes/doclps/font/lps.eot#1765891224);src:url(https://doc.lepetitstudio.fr/wp-content/themes/doclps/font/lps.eot#1765891224) format('embedded-opentype'),url(https://doc.lepetitstudio.fr/wp-content/themes/doclps/font/lps.woff2#1765891224) format('woff2'),url(https://doc.lepetitstudio.fr/wp-content/themes/doclps/font/lps.woff#1765891224) format('woff'),url(https://doc.lepetitstudio.fr/wp-content/themes/doclps/font/lps.ttf#1765891224) format('truetype'),url(https://doc.lepetitstudio.fr/wp-content/themes/doclps/font/lps.svg?38339314#lps) format('svg');font-weight:400;font-style:normal;font-display:swap}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"lps";font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-plus:before{content:'\e800'}.icon-up-open:before{content:'\e801'}.icon-check:before{content:'\e802'}.icon-pin:before{content:'\e803'}.icon-chevron:before{content:'\e804'}.icon-phone:before{content:'\e805'}.icon-star:before{content:'\e806'}.icon-mail:before{content:'\e807'}.icon-fleche:before{content:'\e808'}.icon-user:before{content:'\e809'}.icon-linkedin:before{content:'\f0e1'}.icon-angle-up:before{content:'\f106'}:root{--texte:#fff;--maincolor:#18D4B2;--secondarycolor:#6112A9;--secondary_dark:#2E0F4D;--hovercolor:#505050;--gris:#ebebeb;--jaune:#FFBB00;--danger:red;--muted:#ebebeb;--font_Texte:'Plus Jakarta Sans';--font_Titre:'Regina Black Solid';--border-radius:25px;--header-height:70px}::selection{background:var(--maincolor);color:#ffffff!important}::-moz-selection{background:var(--maincolor);color:#ffffff!important}::selection section.bg-main{background:var(--secondarycolor)}::-moz-selection section.bg-main{background:var(--secondarycolor)}html{width:100%;height:100%;font-size:62.5%}body{font-family:var(--font_Texte);font-size:clamp(1.8rem,2vw,2rem);line-height:clamp(2.3rem,2.5vw,2.5rem);font-weight:500;color:var(--texte);background:#000;-webkit-font-smoothing:antialiased}body.ref-open{overflow:hidden}body:not(.home){background:var(--secondary_dark)}.iframe-container{position:relative;padding-top:56.25%;overflow:hidden;max-width:100%;height:auto;border-radius:var(--border-radius)}.iframe-container iframe{position:absolute;left:0;top:0;width:100%;height:100%;border:0}.fond-lightbox{width:0;height:100%;background:var(--maincolor);position:fixed;left:0;top:0;opacity:0;z-index:15;transition:opacity 0.5s ease 0.3s,width 0s linear 0.8s}.fond-lightbox.open{width:100%;opacity:.7;transition:opacity 0.5s ease}.grecaptcha-badge{visibility:hidden}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:#fff0}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid #fff0}.slick-arrow.slick-hidden{display:none}section{min-height:100dvh;position:relative;top:0;overflow:hidden;transition:height .5s ease}section:not(.p-mini):not(.p-grande):not(.page-hero){padding:40px 0}section.p-mini{padding:5px 0}section.p-grande{padding:80px 0}section.bg-main{background:var(--maincolor);color:#fff}section.bg-secondary{background:var(--secondarycolor);color:#fff}section.bg-secondary_dark{background:var(--secondary_dark);color:#fff}section.two-col>.container :nth-child(1of .col){margin-bottom:15px}section.two-col.section-photo .container figure.imgcover{height:300px}*[class*='titre']{font-family:var(--font_Titre)}.titre{font-size:clamp(3.7rem,4.5vw,5rem);line-height:clamp(4.2rem, 5vw, 5.5rem);font-weight:400;margin-bottom:1em}.chapo{font-size:clamp(1.7rem,1.8vw,2rem);line-height:clamp(2.7rem,2.8vw,3rem);font-weight:800;text-transform:uppercase;margin-bottom:2.5em}a.roll-img>figure.imgcover img{transition:all .5s ease}a.roll-img:hover>figure.imgcover img{transform:scale(1.05)}section .col-texte a:not(.bouton){color:var(--maincolor);border-bottom:1px dotted var(--maincolor)}section.bg-main .col-texte a:not(.bouton){color:#fff;border-color:#fff}section .col-texte a:not(.bouton):hover{border-bottom:1px solid var(--maincolor)}section.bg-main .col-texte a:not(.bouton):hover{border-color:#fff}section .bouton{display:table;background:var(--secondarycolor);color:#fff;font-family:var(--font_Titre);font-size:clamp(1.8rem,2vw,2rem);line-height:clamp(2.8rem,3vw,3rem);border-radius:var(--border-radius);padding:1em 2em;margin-top:3em}section .bouton:hover{border-radius:15px}figure.imgcover{position:relative;overflow:hidden}figure.imgcover img{width:100%;height:100%;object-fit:cover;position:absolute;left:0;top:0}.vert{color:var(--maincolor)}.noir{color:var(--secondary_dark)}.big{font-family:var(--font_Titre);font-weight:400;font-size:clamp(2rem,2.2vw,2.2rem);line-height:clamp(2.5rem,2.7vw,2.7rem)}nav{position:fixed;right:0;top:50%;transform:translate(0,-50%);z-index:100}body:not(.home) nav{display:none}nav ul{li{width:20px;height:4px;padding:10px 0;position:relative;a{display:block;width:100%;height:100%;position:absolute;left:0;top:0;&::after{display:block;content:'';width:80%;height:4px;background:#fff;border-radius:25px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);opacity:.3;transition:all .5s ease}}span{display:none}&:hover{a{&::after{opacity:.7;width:100%}}}}}nav ul li a.active{&::after{opacity:1;width:100%}}nav ul li:last-child a{display:flex;align-items:center;justify-content:center;width:25px;height:25px;background:var(--secondarycolor);border-radius:5px}nav ul li:last-child a::after{display:none}nav ul li:last-child a::before{display:flex;content:'\e807';font-family:'lps';color:#fff;font-size:1.2rem;line-height:1.2rem}.site-content{border-radius:0;transition:all .8s ease}.site-content.open{border-radius:var(--border-radius);transform:translate(0,50px) scale(.95);transition:all .8s ease}#loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#151515;display:flex;justify-content:center;align-items:center;z-index:2000}#loading-overlay.loaded{background:rgb(25 25 25 / .7)}#loading-overlay .loader{width:90px;height:90px;background:linear-gradient(-45deg,var(--secondarycolor),var(--maincolor),var(--secondarycolor),var(--secondarycolor),var(--maincolor),var(--secondary_dark));background-size:400% 400%;animation:gradient 10s ease infinite;clip-path:url(https://doc.lepetitstudio.fr/#lps-loader)}#loading-overlay.loaded .loader{display:none}@keyframes gradient{0%{transform:rotate3d(0,0,0,0deg);opacity:.3;background-position:0% 50%}50%{transform:rotate3d(25,10,-3,20deg);opacity:.5;background-position:100% 50%}100%{transform:rotate3d(0,0,0,0deg);opacity:.3;background-position:0% 50%}}.progress-bar-container{width:30px;height:1px;background-color:var(--secondary_dark);border-radius:var(--border-radius);overflow:hidden;margin:20px auto 0;position:relative}#progress-bar{height:100%;background-color:var(--secondarycolor);width:50%;border-radius:var(--border-radius);animation:progress-bar 1.5s ease-in-out infinite alternate;position:absolute;left:0;top:0}@keyframes progress-bar{0%{left:-50%}100%{left:100%}}.main-content{filter:unset;opacity:unset;transform:unset;transform-origin:center top;transition:all 1s ease}.main-content.load{filter:blur(5px) brightness(50%);opacity:.5;transform:scale(.98);transform-origin:center top;transition:all 1s ease}.intro{display:flex;align-items:center;justify-content:center;position:sticky}.intro .lps{font-weight:800}.intro .lps span.l1{display:inline-block;text-transform:uppercase;animation:lpsreveal .8s both .1s}.intro .lps span.l2{display:inline-block;animation:lpsreveal .8s both .3s}@keyframes lpsreveal{0%{opacity:0;transform:translateY(-5px)}100%{opacity:1;transform:translateY(0)}}.intro .logo{margin:10vh 0}.intro .logo svg{width:390px;max-width:90%;position:relative;left:-3px;overflow:visible}.intro .logo svg #d,.intro .logo svg #o,.intro .logo svg #c{fill:#fff;opacity:0}.intro .logo svg #d{animation:logoreveal 1s forwards 1.2s}.intro .logo svg #o{animation:logoreveal 1s forwards 3.2s}.intro .logo svg #c{animation:logoreveal 1s forwards 5.4s}@keyframes logoreveal{to{opacity:1;transform:translateY(0)}}.intro .logo svg #digital,.intro .logo svg #original,.intro .logo svg #collaboratif{fill:var(--secondary_dark)}.intro .titred{animation:digital 1.7s both 1.6s}.intro .titreo{animation:original 1.7s both 3.8s}.intro .titrec{animation:collaboratif 1.7s both 6s}@keyframes digital{0%{opacity:0;top:-10px}30%{opacity:1;top:0}70%{opacity:1;top:0}100%{opacity:0;top:10px}}@keyframes original{0%{opacity:0;top:-10px}30%{opacity:1;top:0}70%{opacity:1;top:0}100%{opacity:0;top:10px}}@keyframes collaboratif{0%{opacity:0;top:-10px}30%{opacity:1;top:0}70%{opacity:1;top:0}100%{opacity:0;top:10px}}.intro .logo svg #point1,.intro .logo svg #point2{fill:var(--secondary_dark)}.intro .logo svg #point1{animation:pointreveal 1s both 1s}.intro .logo svg #point2{animation:pointreveal 1s both 2s}@keyframes pointreveal{0%{opacity:0}100%{opacity:1}}.intro .logo svg #dot{fill:var(--secondarycolor);animation:bounce-in-top .8s both 7s}@keyframes bounce-in-top{0%{transform:translateY(-10px);animation-timing-function:ease-in;opacity:0}38%{transform:translateY(0);animation-timing-function:ease-out;opacity:1}55%{transform:translateY(-5px);animation-timing-function:ease-in}72%{transform:translateY(0);animation-timing-function:ease-out}81%{transform:translateY(-2px);animation-timing-function:ease-in}90%{transform:translateY(0);animation-timing-function:ease-out}95%{transform:translateY(0);animation-timing-function:ease-in}100%{transform:translateY(0);animation-timing-function:ease-out}}.intro hgroup{position:relative}.intro hgroup .titre:not(.titrefin){position:absolute;left:50%;top:0;transform:translate(-50%,0)}.intro .titrefin{animation:pointreveal 1s both 8s}.scroll-bt{display:flex;align-items:center;justify-content:center;width:63px;height:63px;border-radius:25px;background:color-mix(in srgb,var(--secondarycolor) 5%,transparent 0%);position:absolute;left:50%;bottom:50px;transform:translate(-50%,0);svg{width:23px;height:23px;fill:#fff;animation:scroll 1s infinite alternate;.molette{animation:molette 2s infinite}}}.intro .scroll-bt{animation:pointreveal 1s both 8.5s}@keyframes scroll{0%{transform:translateY(0)}100%{transform:translateY(5px)}}@keyframes molette{0%{opacity:1}100%{opacity:0;transform:translateY(10px)}}.toubib{background:radial-gradient(circle at right top,var(--secondarycolor) 50%,#000 100%);background-size:500% 500%;transition:background 1s ease 0.8s}.toubib.active{background-size:100% 400%;transition:background 1s ease 1.4s}.toubib .texte{min-height:calc(100dvh - 80px);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;opacity:.2;transition:all 1s ease 0.8s;.big{max-width:400px}}.toubib.active .texte{opacity:1;transition:all 1s ease 1.4s}.toubib .big{margin-inline:auto}.toubib .lampe{width:30vw;max-width:350px;overflow:visible;position:absolute;right:0;top:0;transform:translate(-30%,-110%);transition:all 1s ease 1s}.toubib.active .lampe{transform:translate(-30%,-40%);transition:all 1s ease}.toubib .lampe g{transform-origin:250px 310px;transition:all .1s ease}.toubib .lampe .lp1{opacity:.5;transition:all .5s ease}.toubib .lampe .spot1{transition-delay:0s}.toubib .lampe .spot2{transition-delay:0.2s}.toubib .lampe .spot3{transition-delay:0.4s}.toubib .lampe .spot4{transition-delay:0.6s}.toubib .lampe .spot5{transition-delay:0.8s}.toubib .lampe .spot6{transition-delay:1s}.toubib.active .lampe .lp1{opacity:1;transition:all .5s ease 1s}.toubib.active .lampe .spot1{transition-delay:1s}.toubib.active .lampe .spot2{transition-delay:1.2s}.toubib.active .lampe .spot3{transition-delay:1.4s}.toubib.active .lampe .spot4{transition-delay:1.6s}.toubib.active .lampe .spot5{transition-delay:1.8s}.toubib.active .lampe .spot6{transition-delay:2s}.toubib .scroll-bt{background:color-mix(in srgb,var(--secondary_dark) 15%,transparent 0%);opacity:0;bottom:30px;transition:opacity .5s ease;z-index:0;cursor:none;pointer-events:none}.toubib.active .scroll-bt{opacity:1;transition:opacity .5s ease 1.5s;z-index:5;cursor:pointer;pointer-events:initial}.services .titre{opacity:0;transform:translateX(-10px);transition:all 1s ease}.services.active .titre{opacity:1;transform:translateX(0)}.services .chapo{opacity:0;transform:translateY(10px);transition:all 1s ease .2s}.services.active .chapo{opacity:1;transform:translateY(0)}.services p{opacity:0;transform:translateY(10px);transition:all 1s ease .5s}.services.active p{opacity:1;transform:translateY(0)}.services .bouton{opacity:0;transition:opacity 1s ease 1s,border-radius .5s ease;margin-bottom:80px}.services.active .bouton{opacity:1}.services .illu-container{width:100%;max-width:330px;position:relative;margin:0 auto 50px auto;padding-bottom:50px}.services .illu{width:100%;animation:flotte 1s infinite alternate}.services .illu-container::after{display:block;content:'';width:100%;max-width:450px;height:40px;background:#1D0734;border-radius:100%;position:absolute;left:50%;bottom:0;transform:translate(-45%,0);animation:flotteombre 1s infinite alternate}@keyframes flotte{0%{transform:translateY(0) translateX(0)}100%{transform:translateY(5px) translateX(2px)}}@keyframes flotteombre{0%{transform:translate(-45%,0) scale(1)}100%{transform:translate(-45%,0) scale(.97)}}.services .illu svg{width:100%}ul.liste-services{position:absolute;left:clamp(20px,20%,80px);top:clamp(30px, 15vw,110px);transform:rotate(-8.2deg)}ul.liste-services li{display:flex;margin:20px 0;position:relative;padding-left:40px}.services ul.liste-services li::before{display:block;content:'';width:clamp(15px,5vw,16px);height:clamp(15px,5vw,16px);border-radius:5px;border:4px solid var(--secondarycolor);color:var(--maincolor);font-size:4rem;position:absolute;left:0;top:0}.services ul.liste-services li::after{display:block;content:'';width:calc(100% - 40px);height:100%;background:#fff;position:absolute;right:0;top:0;transition:all .5s ease}.services.active ul.liste-services li::after{width:0}.services ul.liste-services li:nth-child(1)::after{transition-delay:.7s}.services ul.liste-services li:nth-child(2)::after{transition-delay:1.2s}.services ul.liste-services li:nth-child(3)::after{transition-delay:1.7s}.services ul.liste-services li:nth-child(4)::after{transition-delay:2.2s}.services ul.liste-services li:nth-child(5)::after{transition-delay:2.7s}.services ul.liste-services li:nth-child(6)::after{transition-delay:3.2s}.services ul.liste-services li svg{width:35px;position:absolute;left:-5px;top:-5px}.services ul.liste-services li svg path{stroke-dasharray:100;stroke-dashoffset:100;transition:all .5s ease}.services ul.liste-services li:nth-child(1) svg path{transition-delay:.5s}.services ul.liste-services li:nth-child(2) svg path{transition-delay:1s}.services ul.liste-services li:nth-child(3) svg path{transition-delay:1.5s}.services ul.liste-services li:nth-child(4) svg path{transition-delay:2s}.services ul.liste-services li:nth-child(5) svg path{transition-delay:2.5s}.services ul.liste-services li:nth-child(6) svg path{transition-delay:3s}.services.active ul.liste-services li svg path{stroke-dashoffset:30}ul.liste-services li span{font-family:var(--font_Titre);font-weight:400;font-size:clamp(1.5rem,3.3vw,2.3rem);line-height:clamp(2rem,4vw,3rem);color:var(--secondarycolor)}ul.liste-services li:nth-child(even) span{color:var(--secondary_dark)}.services .scroll-bt{background:color-mix(in srgb,var(--secondarycolor) 15%,transparent 0%);opacity:0;bottom:30px;transition:opacity .5s ease;z-index:0;cursor:none;pointer-events:none;svg{animation:scroll 1s infinite alternate .5s}}.services.active .scroll-bt{opacity:1;transition:opacity .5s ease 1.5s;z-index:5;cursor:pointer;pointer-events:initial}.competences .shape-overlays{width:100%;height:100%;position:absolute;top:0;left:0}.competences .texte{width:100%;max-width:400px;min-height:300px;position:relative;padding-left:65px;margin:0 auto}.competences .shape-overlays__path{fill:var(--secondary_dark)}.competences .titre-competences{opacity:0;transform:translateY(-10px);transition:opacity .5s ease,transform .5s ease,padding-top .5s ease 1.2s}.competences.active .titre-competences{opacity:1;transform:translateY(0)}.competences.mainmini .titre-competences{padding-top:150px}.competences.mainbig .titre-competences{padding-top:0}.competences .titre{display:none;margin-bottom:.3em}.competences .titre.active{display:block;animation:ctitrereveal .5s ease}@keyframes ctitrereveal{0%{transform:translateY(-10px);opacity:0}100%{transform:translateY(0);opacity:1}}.competences .container{z-index:5}.competences .liste-competences{position:relative;color:var(--secondary_dark);opacity:0;transform:translateY(10px);transition:all 1s ease .2s}.competences.active .liste-competences{opacity:1;transform:translateY(0)}.competences .liste-competences li{width:100%;display:none}.competences .liste-competences li.active{display:block;animation:creveal .3s linear}.competences .liste-competences li .chapo{margin-bottom:0}.competences .liste-competences li:not(.c0,.c6) .chapo{color:var(--maincolor)}@keyframes creveal{0%{transform:translateY(10px);opacity:0}100%{transform:translateY(0);opacity:1}}.competences .nav-doigts{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;position:absolute;left:0;top:0;width:45px;transition:top .5s ease 1.1s,opacity .8s ease;opacity:0}.competences.active .nav-doigts{opacity:1}.competences.mainmini .nav-doigts{top:150px}.competences .nav-doigts button{display:flex;justify-content:center;align-items:center;width:45px;height:45px;border-radius:15px;background:var(--secondarycolor);color:#fff;font-size:0;transition:all .5s ease;cursor:none;pointer-events:none;opacity:.5;transform:scale(.9)}.competences .nav-doigts button.active{cursor:pointer;pointer-events:initial;opacity:1;transform:scale(1)}.competences .nav-doigts button:hover{border-radius:15px}.competences .nav-doigts button::before{display:block;font-family:lps;content:'\e804';font-size:1.2rem}.competences .nav-doigts button.nextc::before{transform:rotate(180deg)}.competences .nav-doigts .indexc{font-family:var(--font_Titre);font-size:2.2rem;line-height:2.5rem;color:#fff}.competences .detail-competences{width:90%;max-width:400px;margin:0 auto;padding:1.5em 0 80px 0}.competences .detail-texte{display:none}.competences .detail-texte.active{display:block;animation:creveal .3s linear}.competences .detail-texte.c6{color:var(--secondary_dark)}.competences .detail-texte ul{margin:10px 0}.competences .detail-texte ul li{margin-bottom:15px;padding-left:20px;position:relative}.competences .detail-texte ul li::before{display:block;content:'';width:10px;height:3px;background:var(--maincolor);border-radius:25px;position:absolute;left:0;top:12px}.competences .main{width:90%;max-width:400px;max-height:65vh;position:absolute;left:50%;bottom:0;transform:translate(-50%,100%);transition:transform 1s ease .5s}.competences.active .main{transform:translate(-50%,0)}.competences.mainmini .main{animation:mainanim 2s both .2s}.competences.mainbig .main{animation:mainanimreverse 3s both .5s}@keyframes mainanim{0%{width:90%;left:50%;bottom:0;transform:translate(-50%,0) rotate(0)}35%{width:90%;left:50%;bottom:0;transform:translate(-50%,100%) rotate(0)}40%{width:90%;max-width:none;max-height:none;left:50%;bottom:0;transform:translate(-50%,100%) rotate(0)}45%{left:0;top:-40px;bottom:auto;width:200px;transform:translate(-500%,0) rotate(90deg)}70%{left:0;top:-40px;bottom:auto;width:200px;transform:translate(0,0) rotate(90deg)}100%{left:0;top:-40px;bottom:auto;width:200px;transform:translate(0,0) rotate(90deg)}}@keyframes mainanimreverse{0%{left:0;top:-40px;bottom:auto;width:200px;transform:translate(0,0) rotate(90deg);opacity:1}25%{left:0;top:-40px;bottom:auto;width:200px;transform:translate(-300%,0) rotate(90deg);opacity:1}25.5%{left:0;top:-40px;bottom:auto;width:200px;transform:translate(-500%,0) rotate(90deg);opacity:0}25.6%{width:90%;max-width:400px;max-height:65vh;left:50%;bottom:0;top:auto;transform:translate(-50%,300%) rotate(0);opacity:1}25.7%{width:90%;max-width:400px;max-height:65vh;left:50%;bottom:0;top:auto;transform:translate(-50%,100%) rotate(0);opacity:1}40%{width:90%;max-width:400px;max-height:65vh;left:50%;bottom:0;top:auto;transform:translate(-50%,0%) rotate(0);opacity:1}100%{width:90%;max-width:400px;max-height:65vh;left:50%;bottom:0;top:auto;transform:translate(-50%,0%) rotate(0);opacity:1}}.competences .main img.c0:not(.active){visibility:hidden}.competences .main img:not(.c0){position:absolute;left:0;top:0;display:none}.competences .main img:not(.c0).active{display:block}.competences .manche{width:clamp(1220px,400vw,1920px);max-height:10vh;position:absolute;left:50%;bottom:0;transform-origin:center bottom;transform:scaleY(0) translate(-50%,0);transition:all .9s ease 1s}.competences.active .manche{transform:scaleY(1) translate(-50%,0)}.competences.mainmini .manche{transform:scaleY(0) translate(-50%,0);transition:all .3s ease .1s}.competences.mainbig .manche{transform:scaleY(1) translate(-50%,0);transition:all .9s ease 1.5s}.competences .manche img{width:100%}.competences .scroll-bt{background:color-mix(in srgb,var(--secondary_dark) 15%,transparent 0%);opacity:0;bottom:30px;transition:opacity .5s ease;z-index:0;cursor:none;pointer-events:none}.competences.active .scroll-bt{opacity:1;transition:opacity .5s ease 1.5s;z-index:5;cursor:pointer;pointer-events:initial}.references{height:auto;min-height:auto}.references .titre{max-width:470px;margin-inline:auto;margin-top:.5em;filter:blur(10px);transform:scaleX(1.05);transition:all 1s ease-in-out}.references.active .titre{filter:blur(0);transform:scaleX(1)}.references .chapo{margin-bottom:1em;opacity:0;transform:translateY(10px);transition:all 1s ease .2s}.references.active .chapo{opacity:1;transform:translateY(0)}.ref-container{position:relative;background:var(--secondarycolor)}.ref-container .ref{position:sticky;top:0;width:100%;height:auto;padding:20px 20px 50px 20px;border-radius:var(--border-radius) var(--border-radius) 0 0}.ref-container .ref:nth-child(3n+1){background:var(--secondarycolor)}.ref-container .ref:nth-child(3n+2){background:var(--secondary_dark)}.ref-container .ref:nth-child(3n+3){background:var(--maincolor)}.ref-container .ref figure{width:100%;padding-top:50vh;margin:0 auto 40px auto;position:relative;overflow:hidden;border-radius:var(--border-radius)}.ref-container .ref figure a::before{display:block;content:'';width:100%;height:100%;background:var(--secondarycolor);opacity:0;position:absolute;left:0;top:0;z-index:1;transition:.5s ease all}.ref-container .ref figure a::after{display:flex;content:'+';font-family:var(--font_Titre);width:55px;height:45px;justify-content:center;align-items:center;background:var(--secondarycolor);border-radius:15px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;opacity:0;transition:.5s ease all}.ref-container .ref figure a:hover::before{opacity:.5}.ref-container .ref figure a:hover::after{opacity:1}.ref-container .ref figure img{width:100%;height:100%;position:absolute;left:0;top:0;object-fit:cover;transition:all .5s ease}.ref-container .ref figure a:hover img{transform:scale(1.05)}.ref-container .ref .titre-ref{max-width:700px;font-family:var(--font_Titre);font-weight:400;font-size:clamp(2.5rem, 3.5vw, 4rem);line-height:clamp(3rem, 4vw, 4.5rem);margin:0 auto 20px auto;text-align:center}.liste-cat{display:flex;flex-wrap:wrap;justify-content:center;column-gap:15px;font-size:clamp(1.3rem, 1vw, 1.5rem);line-height:clamp(1.8rem, 1.5vw, 2rem);font-weight:600}.liste-cat li{position:relative}.liste-cat li:not(:last-child)::after{display:block;content:'';width:1px;height:10px;background:var(--maincolor);position:absolute;right:0;top:50%;transform:translate(7px,-50%)}.ref-container .ref:nth-child(3n+3) .liste-cat li:not(:last-child)::after{background:var(--secondarycolor)}.ref-container .scroll-bt{background:color-mix(in srgb,var(--secondary_dark) 15%,transparent 0%);opacity:0;transition:opacity .5s ease;position:fixed;bottom:auto;top:calc(100dvh - 80px);z-index:0;cursor:none;pointer-events:none}.ref-container.active .scroll-bt{opacity:1;transition:opacity .5s ease 1.5s;z-index:5;cursor:pointer;pointer-events:initial}.avis .titre{opacity:0;transform:translateY(10px);transition:all 1s ease}.avis.active .titre{opacity:1;transform:translateY(0)}.avis .titre span{display:inline-block}.avis.active .titre span{animation:waouh .8s linear .5s;transform-origin:center center}@keyframes waouh{0%{transform:scaleY(1)}50%{transform:scaleY(2)}100%{transform:scaleY(1)}}.avis .chapo{text-align:center;opacity:0;transform:translateY(10px);transition:all 1s ease .2s}.avis.active .chapo{opacity:1;transform:translateY(0)}.avis .google{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin:40px 0}.avis .google figure{width:100%}.avis .google figure img{margin:0 auto}.avis .google .etoiles i{color:var(--jaune);font-size:2.2rem}.avis .google .note{font-family:var(--font_Titre);font-size:2rem;color:var(--jaune)}.avis .google .link{width:100%;text-align:center}.avis .google .link a{font-family:var(--font_Titre);font-size:1.5rem;line-height:2rem;text-decoration:underline}.avis .texte .bouton{display:none}ul.baraja-container{width:500px;max-width:100%;height:630px;margin:50px auto 30px auto;position:relative}ul.baraja-container::after{display:block;content:'';width:100%;height:100%;background:#fff;border-radius:var(--border-radius);box-shadow:0 4px 4px 0 rgb(0 0 0 / .25);transform:rotate(2.5deg);position:absolute;left:0;top:0}ul.baraja-container li{display:flex;justify-content:center;align-items:center;width:100%;height:100%;position:absolute;top:0;left:0;background:#fff;box-shadow:inset 0 0 0 1px rgb(0 0 0 / .08);border-radius:var(--border-radius);color:var(--secondary_dark);text-align:center;backface-visibility:hidden;padding:30px}.no-js ul.baraja-container{width:auto;height:auto;text-align:center}.no-js ul.baraja-container li{position:relative;display:inline-block;width:200px;height:310px;margin:10px}ul.baraja-container li figure{width:100px;height:100px;border-radius:50%;background:var(--maincolor);margin:0 auto 1em auto}ul.baraja-container li .client{margin-inline:auto}ul.baraja-container li .client .nom{font-family:var(--font_Titre);font-weight:400;color:var(--secondarycolor);font-size:clamp(2rem, 2.2vw, 2.2rem);line-height:clamp(2.5rem, 2.7vw, 2.7rem);margin-bottom:.3em}ul.baraja-container li .client .poste{font-weight:700;font-size:clamp(1.4rem, 1.6vw, 1.6rem);line-height:clamp(1.8rem, 2.1vw, 2.1rem)}ul.baraja-container li .texte-card{font-family:var(--font_Titre);font-weight:400;font-size:clamp(1.8rem, 2.2vw, 2.2rem);line-height:clamp(2.3rem, 2.7vw, 2.7rem);margin:1em 0 2em 0}ul.baraja-container li .texte-card .etoiles i{color:var(--maincolor)}ul.baraja-container li .texte-card img{margin:10px auto 0 auto}ul.baraja-container li .bouton{margin:0 auto;font-size:clamp(1.6rem, 2vw, 2rem);line-height:clamp(2.6rem, 3vw, 3rem)}.avis .cards-container .navigation{display:flex;justify-content:center;align-items:center;gap:30px}.avis .cards-container .navigation button{display:flex;justify-content:center;align-items:center;width:63px;height:63px;border-radius:25px;background:var(--secondarycolor);color:#fff;font-size:0;transition:all .5s ease;cursor:pointer}.avis .cards-container .navigation button:hover{border-radius:15px}.avis .cards-container .navigation button::before{display:block;font-family:lps;content:'\e804';font-size:2rem}.avis .cards-container .navigation button#prev::before{transform:rotate(-90deg)}.avis .cards-container .navigation button#next::before{transform:rotate(90deg)}.avis .cards-container .navigation .pagination{font-family:var(--font_Titre);font-size:2.2rem;line-height:2.5rem;color:var(--maincolor)}.avis .cards-container .navigation .pagination{display:flex;justify-content:center;align-items:center;gap:10px}.avis .cards-container .navigation .pagination span.num{color:#fff}.avis .cards-container>.bouton{margin-inline:auto}.avis .liste-logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px;margin:50px 0 40px 0}.avis .liste-logos li{width:calc(50% - 20px)}.avis .liste-logos li figure{position:relative;display:flex;width:100%;padding-top:46%;justify-content:center;align-items:center;background:var(--secondary_dark);border:1px solid rgb(255 255 255 / .15);border-radius:15px;overflow:hidden}.avis .liste-logos li figure img{width:80%;height:90%;object-fit:contain;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.avis .scroll-bt{background:color-mix(in srgb,var(--secondary_dark) 15%,transparent 0%);opacity:0;transition:opacity .5s ease;position:fixed;bottom:auto;top:calc(100dvh - 80px);z-index:0;cursor:none;pointer-events:none}.avis.active .scroll-bt{opacity:1;transition:opacity .5s ease 1.5s;z-index:5;cursor:pointer;pointer-events:initial}section.contact{padding:0!important}.contact .contact-container{width:100%;height:100%;background:var(--maincolor);padding:40px 0;transition:all .8s ease-in-out .8s}.contact.form-active .contact-container{filter:brightness(50%);transform:scale(.95);border-radius:var(--border-radius);transition:all .8s ease-in-out}.contact .container{display:flex;flex-wrap:wrap;flex-direction:column-reverse}.contact .texte{width:100%}.contact .titre{max-width:450px;margin-inline:auto;opacity:0;transform:translateY(10px);transition:all 1s ease}.contact.active .titre{opacity:1;transform:translateY(0)}.contact .chapo{max-width:450px;margin-inline:auto;color:var(--secondary_dark);opacity:0;transform:translateY(10px);transition:all 1s ease .2s}.contact.active .chapo{opacity:1;transform:translateY(0)}.liste-contact{margin-top:50px}.liste-contact li{text-align:center;font-family:var(--font_Titre);color:var(--secondary_dark);font-size:clamp(2rem, 2.2vw, 2.2rem);line-height:clamp(2.5rem, 2.7vw, 2.7rem);margin-bottom:1.5em}.liste-contact li a[href^='tel']{font-size:clamp(2.5rem, 2.5vw, 3rem);line-height:clamp(3rem, 3vw, 3.5rem)}.liste-contact li i{display:flex;align-items:center;justify-content:center;width:63px;height:63px;border-radius:25px;color:#fff;background:color-mix(in srgb,var(--secondary_dark) 10%,transparent 0%);margin:0 auto 10px auto}.contact .illu{max-width:250px;position:relative;padding-bottom:50px;margin:0 auto 50px auto}.contact .illu::after{display:block;content:'';width:100%;max-width:450px;height:40px;background:rgb(29 7 52 / .1);border-radius:100%;position:absolute;left:50%;bottom:0;transform:translate(-50%,0);animation:shadow 1.5s infinite}.contact .illu .bip-bt{display:block;width:100%;max-width:350px;margin:0 auto}.contact .illu svg{width:100%;animation:shake-top 1.5s cubic-bezier(.455,.03,.515,.955) infinite}.contact .illu svg .bip{animation:blink-1 1.5s infinite}@keyframes blink-1{0%{opacity:0}85%{opacity:0}87%{opacity:1}89%{opacity:1}91%{opacity:1}93%{opacity:0}95%{opacity:0}97%{opacity:1}99%{opacity:1}100%{opacity:0}}@keyframes shake-top{0%{transform:rotate(0deg) translateY(0);transform-origin:50% 50%}85%{transform:rotate(0deg) translateY(3px)}87%{transform:rotate(4deg) translateY(-3px)}89%{transform:rotate(-4deg) translateY(-3px)}91%{transform:rotate(4deg) translateY(-3px)}93%{transform:rotate(-4deg) translateY(-3px)}95%{transform:rotate(2deg) translateY(-3px)}97%{transform:rotate(-2deg) translateY(-3px)}99%{transform:rotate(2deg) translateY(-3px)}100%{transform:rotate(0deg) translateY(0)}}@keyframes shadow{0%{filter:blur(0);transform:translate(-50%,0) scaleX(1)}85%{filter:blur(0);transform:translate(-50%,0) scaleX(.98)}87%{filter:blur(1.5px);transform:translate(-50%,0) scaleX(1.005)}89%{filter:blur(1.5px);transform:translate(-50%,0) scaleX(1.005)}91%{filter:blur(1.5px);transform:translate(-50%,0) scaleX(1.005)}93%{filter:blur(1.5px);transform:translate(-50%,0) scaleX(1.005)}95%{filter:blur(1.5px);transform:translate(-50%,0) scaleX(1.005)}97%{filter:blur(1.5px);transform:translate(-50%,0) scaleX(1.005)}99%{filter:blur(1.5px);transform:translate(-50%,0) scaleX(1.005)}100%{filter:blur(1px);transform:translate(-50%,0) scaleX(1)}}.form-container{width:100vw;height:100dvh;background:var(--secondarycolor);border-radius:50px;position:fixed;left:0;top:0;padding:40px 0;display:flex;transform:translateY(100%) scale(.85);filter:brightness(50%);transition:all .8s ease-in-out;z-index:99;overflow-x:hidden;overflow-y:scroll}.form-container.open{transform:translateY(0) scale(1);border-radius:0;filter:brightness(100%);transition:all .8s ease-in-out}.form-container .container{margin:auto}.form-container .chapo{color:var(--maincolor)}.form-container .fermer-bt{display:flex;align-items:center;justify-content:center;width:63px;height:63px;border-radius:var(--border-radius);color:#fff;background:var(--maincolor);margin:0 auto 40px auto}.form-container .fermer-bt:hover{border-radius:15px}.form-container .fermer-bt i{display:flex;color:var(--secondary_dark);transform:rotate(45deg);font-size:2.5rem;line-height:3rem}.form-container .fermer-bt span{display:none}.form-container form{width:100%;max-width:600px;margin:0 auto}.form-container .wpforms-container .wpforms-field{padding:0}.form-container form label{display:none}.form-container form input:is([type="text"],[type="tel"],[type="email"]){width:100%;height:80px;border-radius:var(--border-radius);background:color-mix(in srgb,var(--secondary_dark) 20%,transparent 0%);margin:20px 0;padding:20px 50px;color:#fff;font-family:inherit;font-size:16px}input[data-autocompleted],input:is(:-webkit-autofill,:autofill){background:color-mix(in srgb,var(--secondary_dark) 20%,transparent 0%)!important}.form-container form span.wpcf7-form-control-wrap{display:block}.form-container .wpforms-container .wpforms-field.nom-input::before,.form-container form span[data-name="your-name"]::before{display:block;content:'\e809';font-family:'lps';font-size:2.2rem;line-height:2.8rem;color:#fff;position:absolute;left:20px;top:50%;transform:translate(0,-50%)}.form-container .wpforms-container .wpforms-field.phone-input::before,.form-container form span[data-name="tel"]::before{display:block;content:'\e805';font-family:'lps';font-size:2.2rem;line-height:2.8rem;color:#fff;position:absolute;left:20px;top:50%;transform:translate(0,-50%)}.form-container .wpforms-container .wpforms-field.mail-input::before,.form-container form span[data-name="your-email"]::before{display:block;content:'\e807';font-family:'lps';font-size:2.2rem;line-height:2.8rem;color:#fff;position:absolute;left:20px;top:50%;transform:translate(0,-50%)}.form-container textarea{width:100%;height:200px;border-radius:var(--border-radius);background:color-mix(in srgb,var(--secondary_dark) 20%,transparent 0%);margin:10px 0;padding:20px;color:#fff;font-family:inherit;font-size:16px}.form-container form button[type="submit"],.form-container form input[type="submit"]{display:table;width:220px;height:70px;margin:20px auto;background:var(--maincolor);border-radius:var(--border-radius);font-family:var(--font_Titre);font-size:2rem;line-height:2.5rem;color:var(--secondary_dark);text-align:center;cursor:pointer;transition:all .5s ease}.form-container form button[type="submit"]:hover,.form-container form input[type="submit"]:hover{border-radius:15px}.form-container form .wpcf7-spinner{display:block;margin:0 auto}.form-container .wpforms-container .wpforms-submit-spinner{position:absolute;left:20%;bottom:25px}.form-container .wpforms-container em.wpforms-error,.form-container form .wpcf7-not-valid-tip{position:absolute;left:0;bottom:0;font-size:1.3rem;font-weight:700;padding-left:10px}.form-container .wpforms-confirmation-container,.form-container .wpcf7 form .wpcf7-response-output{border:0;margin:0 auto;padding:0;text-align:center;font-weight:800}.form-container .wpforms-confirmation-container,.form-container .wpcf7 form.sent .wpcf7-response-output{max-width:400px}.form-container form.sent span.wpcf7-form-control-wrap,.form-container form.sent .wpcf7-submit{display:none}footer{background:var(--maincolor);position:relative;color:#fff;font-size:1.4rem;line-height:2rem;font-weight:700;text-align:center;padding:15px 0}footer .container{padding-bottom:50px}.footer-bt{display:flex;align-items:flex-end;gap:10px;position:absolute;right:0;bottom:-15px}footer li a{display:block;width:54px;border-radius:20px 20px 0 0;position:relative}footer li:nth-child(1) a{background:#fff;height:44px}footer li:nth-child(1) a:hover{height:50px}footer li:nth-child(1) a svg{width:20px;fill:var(--secondary_dark);position:absolute;left:50%;top:15px;transform:translate(-50%,0)}footer li:nth-child(2) a{background:var(--secondary_dark);height:54px}footer li:nth-child(2) a:hover{height:60px}footer li:nth-child(2) a i{color:#fff;font-size:1.2rem;position:absolute;left:50%;top:20px;transform:translate(-50%,0)}.ref-detail{width:100vw;height:100dvh;background:var(--secondarycolor);border-radius:50px;position:fixed;left:0;top:0;transform:translateY(100%) scale(.85);filter:brightness(50%);transition:all .8s ease-in-out;z-index:99;overflow-x:hidden;overflow-y:scroll}.ref-detail.open{transform:translateY(0) scale(1);border-radius:0;filter:brightness(100%);transition:all .8s ease-in-out}.single-container{background:var(--secondary_dark);min-height:unset;height:100%;padding:0!important}.single-container .container{width:100%;height:100%;padding:40px 0;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.single-container .container::-webkit-scrollbar{display:none}.single nav{display:none}.single-container .nav-ref{width:45px;position:absolute;left:0;top:10px}.single-container .fermer-bt{display:flex;justify-content:center;align-items:center;width:45px;height:45px;background:var(--maincolor);border-radius:15px;transform:rotate(45deg)}.single-container .fermer-bt:hover{border-radius:20px}.single-container .fermer-bt i{display:flex;align-items:center;justify-content:center;width:25px;height:25px;border:2px solid #fff;border-radius:50%;font-size:1.5rem}.ref-detail.avis-ref .single-container .nav-bt{display:none}.single-container .nav-bt{display:flex;justify-content:center;align-items:center;width:45px;height:45px;background:var(--secondarycolor);border-radius:15px;margin:10px 0;cursor:none;pointer-events:none;opacity:.5;transform:scale(.9)}.single-container .nav-bt.active{cursor:pointer;pointer-events:initial;opacity:1;transform:scale(1)}.single-container .nav-bt:hover{border-radius:20px}.single-container .nav-bt.next-bt{transform:rotate(180deg) scale(.9)}.single-container .nav-bt.next-bt.active{transform:rotate(180deg) scale(1)}.single-container .nav-bt i{font-size:1.2rem}.single-container .single-header{position:relative;width:90%;margin-inline:auto;min-height:165px}.single-container .header-ref{padding-left:80px}.single-container .titre{color:var(--maincolor);max-width:550px;margin-bottom:30px}.single-container .annee{color:var(--maincolor);font-size:clamp(1.3rem, 1vw, 1.5rem);line-height:clamp(1.8rem, 1.5vw, 2rem);font-weight:800}.single-container .liste-cat{justify-content:flex-start}.ref-detail .single-container .titre,.ref-detail .single-container .annee,.ref-detail .single-container .liste-cat{transition:all .5s ease}.ref-detail.load .single-container .titre,.ref-detail.load .single-container .annee,.ref-detail.load .single-container .liste-cat{opacity:0;transform:translateY(10px)}.single-container .single-texte{position:relative;width:90%;margin-inline:auto}.ref-detail .single-container .single-texte{transition:all .5s ease}.ref-detail.load .single-container .single-texte{opacity:0;transform:translateY(10px)}.single-container .texte{margin:30px 0}.single-container .texte ul{margin:10px 0}.single-container .texte ul li{margin-bottom:15px;padding-left:20px;position:relative}.single-container .texte ul li::before{display:block;content:'';width:10px;height:3px;background:var(--maincolor);border-radius:25px;position:absolute;left:0;top:12px}.single-container .bouton{padding:1em 2.5em 1em 1em;position:relative}.single-container .bouton::after{display:block;content:'\e804';font-family:'lps';color:var(--maincolor);font-size:1rem;font-weight:400;position:absolute;right:1.8em;top:50%;transform:translate(0,-50%) rotate(90deg);transition:all .8s ease}.single-container .bouton:hover::after{transform:translate(5px,-50%) rotate(90deg)}.single-container .liste-images{display:flex;gap:20px;overflow:auto;-ms-overflow-style:none;scrollbar-width:none;padding:20px 5vw;margin-top:30px;position:relative}.single-container .liste-images::-webkit-scrollbar{display:none}.ref-detail .single-container .liste-images figure{transition:all .5s ease}.ref-detail.load .single-container .liste-images figure{opacity:0;transform:translateY(10%) scale(.95);border-radius:50px}.single-container .liste-images li{width:65vw}.single-container .liste-images figure{width:65vw;padding-top:100%;border-radius:10px}.error404 section{display:flex;align-items:center}.error404 section .illu-container{margin-bottom:50px}.error404 section .chapo{margin-bottom:1em}.error404 footer{display:none}@media (min-width:480px){ul.baraja-container li{padding:40px}}@media (min-width:576px){.services .illu-container{max-width:430px}ul.liste-services{top:clamp(50px, 18vw,110px)}.services ul.liste-services li::before{width:clamp(15px, 5vw, 18px);height:clamp(15px, 5vw, 18px)}.services ul.liste-services li svg{width:40px}ul.liste-services li span{font-size:clamp(1.5rem,3.5vw,2.3rem)}.liste-contact{display:flex;flex-wrap:wrap;justify-content:center}.liste-contact li{width:50%}.single-container .liste-images li{width:35vw}.single-container .liste-images figure{width:35vw;padding-top:100%;border-radius:10px}}@media (min-width:780px){nav{right:10px}nav ul li{width:40px}nav ul li:last-child{margin-top:10px}nav ul li:last-child a{width:40px;height:40px;border-radius:15px}nav ul li:last-child a::before{font-size:1.8rem;line-height:1.8rem}.toubib .lampe{width:25vw}.ref-container .ref figure{padding-top:70vh}.avis .google figure,.avis .google .link{width:auto}.avis .liste-logos li{width:calc(33% - 20px)}.form-container .fermer-bt{position:absolute;right:0;top:0}footer .container{padding-bottom:0}}@media (min-width:980px){.services .container{min-height:calc(100dvh - 80px);display:flex;justify-content:space-between;align-items:center}.services .illu-container{width:50%;margin:0}.services .texte{width:45%}.services .bouton{margin-bottom:3em}.competences .container{min-height:calc(100dvh - 80px);display:flex;justify-content:space-between;align-items:center}.competences .texte{width:30%;max-width:unset;margin:0;padding:0;transform:translate(0,-80px)}.competences.mainmini .titre-competences,.competences.mainbig .titre-competences,.competences .titre-competences{padding-top:0}.competences .titre{margin-bottom:1em}.competences .liste-competences li .chapo{margin-bottom:2.5em}.competences.mainmini .nav-doigts,.competences.mainbig .nav-doigts,.competences .nav-doigts{width:auto;position:relative;top:0;gap:20px}.competences .nav-doigts button{width:63px;height:63px;border-radius:25px}.competences .nav-doigts button.prevc::before{transform:rotate(-90deg)}.competences .nav-doigts button.nextc::before{transform:rotate(90deg)}.competences .nav-doigts button::before{font-size:2rem}.competences .detail-competences{width:30%;max-width:unset;margin:0;padding:0;transform:translate(0,50px)}.competences.mainmini .main,.competences.mainbig .main,.competences .main{width:90%;max-width:450px;max-height:80vh;position:absolute;left:50%;top:auto;bottom:150px;transform:translate(-50%,calc(100% + 150px));transition:all 1s ease .8s}.competences.active .main{transform:translate(-50%,0)}.competences.mainmini .main,.competences.mainbig .main .competences.active.mainmini .main,.competences.active.mainbig .main{animation:unset}.competences.mainmini .manche,.competences.mainbig .manche,.competences .manche{display:block;width:clamp(1220px,400vw,1920px);max-height:32vh;position:absolute;left:50%;bottom:0;transform-origin:center bottom;transform:scaleY(0) translate(-50%,0);transition:all .9s ease 1s}.competences.active.mainmini .manche,.competences.active.mainbig .manche{transform:scaleY(1) translate(-50%,0);transition:all .9s ease 1s}.single .single-container{height:100vh}.single .single-container .nav-bt{display:none}.ref-container .ref{width:50%;height:100vh;border-radius:var(--border-radius) var(--border-radius) 0 0}.ref-container .ref:nth-child(even){border-radius:0 50px 0 0}.ref-container .ref:nth-child(odd){margin-left:auto;border-radius:50px 0 0 0}.ref-container .ref:nth-child(even) figure{border-radius:8px 50px 8px 8px}.ref-container .ref:nth-child(odd) figure{border-radius:50px 8px 8px 8px}.avis .container{min-height:100dvh;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.avis .texte{width:45%}.avis .titre,.avis .chapo{text-align:left}.avis .texte .bouton{display:table;margin-inline:auto}.avis .cards-container{width:50%;margin:0}.avis .cards-container>.bouton{display:none}.avis .liste-logos{width:100%}.contact .container{display:block}.contact-container{min-height:100dvh;display:flex;align-items:center}.liste-contact{display:flex;justify-content:space-around}.liste-contact li{width:30%}.contact .illu{max-width:none;margin:50px auto 0 auto}.contact .form-container .fermer-bt{position:absolute;right:0;top:0}.single-container .container{padding:0}.single-container .single-detail{width:55vw;height:100%;padding:40px 5vw 40px 5vw;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.single-container .single-detail::-webkit-scrollbar{display:none}.single-container .single-header{width:100%}.single-container .single-texte{width:100%}.single-container .texte{padding-left:80px}.single-container .bouton{margin-left:80px}.single-container .liste-images{width:35vw;height:100%;position:absolute;right:5vw;top:0;padding:30px 0;margin:0;flex-wrap:wrap;justify-content:flex-end}}@media (min-width:1024px){.avis .liste-logos li{width:calc(25% - 20px)}}@media (min-width:1280px){.services .illu-container{margin:0 auto}.services .texte{width:50%;padding-left:10%}.services .texte .titre{margin-left:-20%}.services .illu{margin-inline:auto}.avis .texte{padding-left:10%}.avis .texte .titre{margin-left:-20%}.avis .google{gap:15px;justify-content:unset}.avis .texte .bouton{margin-inline:0}.avis .cards-container{width:55%}}@media (min-width:1480px){.avis .cards-container{position:relative}ul.baraja-container{margin-left:50px}.avis .cards-container .navigation{width:65px;flex-wrap:wrap;position:absolute;right:60px;top:50%;transform:translate(0,-50%)}.avis .cards-container .navigation button#prev::before{transform:rotate(0)}.avis .cards-container .navigation button#next::before{transform:rotate(180deg)}.avis .cards-container .navigation .pagination{display:block}.avis .cards-container .navigation .pagination span{display:block;margin:10px 0}.single-container .single-detail{width:50%;padding:40px 10px}.single-container .single-header{position:unset;display:contents}.single-container .nav-ref{position:sticky;float:left}.single-container .liste-images{width:590px;right:0}.single-container .liste-images li{width:100%}.single-container .liste-images figure{width:100%;padding-top:100%}}