#benefits article,#faq,#processus,#serviceDetails #gallery{background:var(--grey-bg)}#faq ul,#processus .timeline-container article .content,#service .offers article{background:var(--primary-color);box-shadow:var(--shadow)}#heroSection .section-content{background-image:linear-gradient(to bottom,#fff 10%,rgba(255,255,255,0) 80%),linear-gradient(to left,#fff 0,rgba(255,255,255,0) 20%),linear-gradient(to right,#fff 0,rgba(255,255,255,0) 20%),linear-gradient(to top,#fff 0,rgba(255,255,255,0) 20%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150' fill='none' stroke='%23e5e7eb'%3E%3Crect width='150' height='150'/%3E%3C/svg%3E");background-repeat:repeat;padding-top:calc(5rem + 60px)}#heroSection h1 span,#service .offers article h3,#service article i{color:var(--blue)}#heroSection p{margin:20px 0 30px}#heroSection .main-content .btnsContainer{justify-content:left}#heroSection .imgs-container{display:none}#service{background-image:linear-gradient(to left,var(--grey-bg) 0,rgba(255,255,255,0) 100%),linear-gradient(to right,var(--grey-bg) 0,rgba(255,255,255,0) 100%),linear-gradient(to top,var(--blue) 50%,rgba(255,255,255,0) 100%),linear-gradient(to bottom,var(--grey-bg) 50%,rgba(255,255,255,0) 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='5' fill='%23575757'%3E%3Ccircle cx='2.5' cy='2.5' r='2.5'/%3E%3C/svg%3E");background-repeat:repeat}#benefits .coloredTitle,#benefits h2,#engagements .coloredTitle,#engagements .subTitle,#infos .intro,#infos p.title,#service .title-container{text-align:center}#service .title-container h2{margin-bottom:30px}#service .offers{display:flex;flex-direction:column;gap:2rem}#service .offers article{border:var(--border);border-radius:1.5rem;padding:2rem;display:flex;flex-direction:column;gap:15px;text-wrap:initial}#service article .price{display:flex;font-size:20px;font-weight:600}#service article .price span{font-size:18px;width:max-content;height:max-content;color:var(--blue)}#service .offers article ul{display:flex;flex-direction:column;gap:15px;margin:10px 0}#service .offers article ul li{display:flex;align-items:baseline;gap:10px}#service article div{display:flex;align-items:baseline;gap:5px}#service article div p{color:var(--opposite-color);font-weight:500}#service article .price-infos{color:var(--blue);font-size:12px;margin-bottom:10px}#service article a{width:100%;justify-content:center}#benefits .section-content,#serviceDetails #gallery .f-thumbs.is-horizontal .f-thumbs__track{padding-bottom:0}#benefits .articles-container{display:flex;flex-direction:column;gap:20px;margin-top:30px}#benefits article{padding:20px;border-radius:var(--medium-radius);display:flex;flex-direction:column;gap:5px;align-items:center;text-align:center}#benefits article h3{margin-top:10px}#serviceDetails .section-content{display:flex;flex-direction:column-reverse;gap:2rem}#serviceDetails #gallery{border:var(--border);border-radius:var(--hight-radius);box-shadow:var(--shadow);padding:10px}#serviceDetails #gallery .fancybox-gallery-wrapper{border-radius:var(--hight-radius);overflow:hidden}#serviceDetails #gallery .f-carousel__slide a,#serviceDetails #gallery .f-carousel__slide a img{width:100%;border-radius:var(--hight-radius)}#serviceDetails #gallery .f-thumbs__slide__button img{border-radius:var(--medium-radius)}#serviceDetails .recommandations ul{display:flex;flex-direction:column;gap:15px;text-wrap:initial}#serviceDetails .recommandations li{display:flex;align-items:flex-start;gap:10px}#serviceDetails .recommandations li i{color:var(--blue);font-size:20px}#serviceDetails .recommandations li strong{color:#000;font-weight:500}#serviceDetails .btns-container{display:flex;justify-content:center;gap:20px;margin-top:30px;flex-wrap:wrap}#processus .section-container{position:relative;backdrop-filter:blur(50px);padding-bottom:3rem}#processus .section-content h2{margin-bottom:80px}#processus .section-container:after{position:absolute;content:" ";width:100%;height:80%;bottom:0;left:0;background:radial-gradient(ellipse at 100% 50%,var(--blue) 0,rgba(255,255,255,0) 60%);z-index:-1}#processus .timeline-container{display:flex;flex-direction:column;gap:100px;position:relative;margin-top:60px}#processus .timeline-container .timeline{border:var(--border);width:10px;border-radius:var(--low-radius);position:absolute;left:15px;top:0;height:100%;margin:auto;padding:2px;box-shadow:0 0 3px 0 var(--primary-color);background-color:var(--primary-color)}#processus .timeline-container .timeline .progressBar{background-color:var(--blue);transition:3s ease-in-out}#processus .timeline-container article{position:relative}#processus .timeline-container article .content{position:absolute;left:50px;top:50%;transform:translateY(-25%);opacity:0;transition:.5s;text-wrap:initial;backdrop-filter:blur(50px);padding:15px;border:var(--border)}#processus .timeline-container article.active .content{transform:translateY(-50%);opacity:1}#processus .timeline-container article .icon-container{border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;z-index:50}#processus .timeline-container article h3{margin-bottom:5px}#infos p.title{background:var(--title-gradient);background-clip:text;color:transparent;max-width:180px;margin-left:auto;margin-right:auto;margin-top:0}#engagements .cards-container,#infos .content,#infos .infos,#infos .zone{display:flex;flex-direction:column;gap:1.5rem}#infos .zone article .h3{color:#000;margin-bottom:2px}#infos .zone h2{font-size:14px;line-height:1.5;font-weight:400;color:var(--grey);background:0 0}#infos article{display:flex;align-items:flex-start;gap:15px;background:var(--grey-bg);padding:1.5rem;border-radius:var(--medium-radius);text-wrap:initial}#infos article h3{margin-bottom:2px}#engagements .section-container{background-image:linear-gradient(to bottom,#fff 0,rgba(255,255,255,0) 50%),linear-gradient(to left,#fff 0,rgba(255,255,255,0) 0),linear-gradient(to right,#fff 0,rgba(255,255,255,0) 0),linear-gradient(to top,#fff 0,rgba(255,255,255,0) 10%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150' fill='none' stroke='%23e5e7eb'%3E%3Crect width='150' height='150'/%3E%3C/svg%3E");background-repeat:repeat}#engagements .section-content{padding-top:0}#engagements .subTitle{max-width:370px;margin-left:auto;margin-right:auto}#engagements .cards-container article{display:flex;align-items:center;flex-direction:column;text-align:center;gap:10px;border:var(--border);border-radius:var(--medium-radius);padding:20px;box-shadow:var(--shadow);background:var(--grey-bg)}#engagements .cards-container article h3{margin:10px 0 5px}#engagements .btns-container{display:flex;justify-content:center;margin-top:30px}#faq .section-container{background:radial-gradient(circle at 100% 100%,var(--blue) 0,rgba(0,0,255,0) 55%)}#faq .subTitle{margin:10px 0 30px}#faq ul{display:flex;flex-direction:column;border-radius:var(--medium-radius);padding:0 20px}#faq .list-item{border-top:var(--border);padding:20px 0}#faq .list-item:first-of-type{border:none}#faq .list-item .theme{display:flex;justify-content:space-between;cursor:pointer}#faq .list-item .theme p{display:flex;align-items:center;text-wrap:initial;color:var(--opposite-color)}#faq .list-item .theme i{transition:.3s;margin-left:10px;margin-bottom:auto;color:var(--blue);font-size:14px}#faq .list-item .theme.active i{rotate:180deg}#faq .list-item .desc{max-height:0;transition:.3s;overflow:hidden;padding-right:20px;text-wrap:initial}#faq .list-item .desc p{margin-top:5px;text-wrap:initial;color:var(--grey)}#contact .section-container{background-image:linear-gradient(to bottom,var(--primary-color) 20%,rgba(255,255,255,0) 80%),linear-gradient(to top,var(--primary-color) 20%,rgba(255,255,255,0) 100%),linear-gradient(to right,var(--primary-color) 0,rgba(255,255,255,0) 50%),linear-gradient(to left,var(--blue) 0,rgba(255,255,255,0) 50%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150' fill='none' stroke='%23575757'%3E%3Crect width='150' height='150'/%3E%3C/svg%3E")}#contact .section-container h3{text-align:center;color:var(--blue)}#contact .section-content #formContainer,#contact .section-content #rdv{border-radius:var(--medium-radius);text-align:center;display:flex;flex-direction:column;gap:1rem;background:var(--grey-bg);border:var(--border);padding:2rem;box-shadow:var(--shadow)}#contact .section-content .content>span{position:relative;text-align:center;display:block;margin:30px 0}#contact .section-content .content>span:after,#contact .section-content .content>span:before{position:absolute;content:" ";height:1px;width:40%;top:50%;transform:translateY(-50%);background:linear-gradient(270deg,rgba(0,0,0,0) 0,#c2c2c2 28.5398%,#c2c2c2 73.1614%,rgba(0,0,0,0) 100%)}#contact .section-content .content>span:before{left:0}#contact .section-content .content>span:after{right:0}#contact #formContainer a,#contact .content a{margin-left:auto;margin-right:auto;display:flex;gap:8px}#contact .content a i{font-size:16px}@media screen and (min-width:768px){#benefits article,#engagements .cards-container article{width:calc(50% - .75rem)}#contact .intro,#contact h2,#processus .coloredTitle,#processus .section-content>p,#processus h2,#serviceDetails .recommandations .coloredTitle,#serviceDetails .recommandations h2{text-align:center}#contact .intro,#contact h2,#service .title-container h2{margin-left:auto;margin-right:auto}#heroSection .section-content{display:flex;gap:40px;padding-top:calc(7rem + 75px)}#heroSection .main-content{width:50%;display:flex;flex-direction:column;justify-content:center;min-width:440px}#heroSection .imgs-container{width:50%;gap:20px;display:flex;justify-content:space-between}#heroSection .column{display:flex;flex-direction:column;gap:20px;width:48%;justify-content:center}#heroSection .column .img-container{position:relative;overflow:hidden;border-radius:var(--hight-radius);box-shadow:var(--shadow)}#heroSection .column .img-container .gradient{background:linear-gradient(to top,rgba(12,10,9,.5) 0,transparent 100%);position:absolute;top:0;left:0;width:100%;height:100%;z-index:50}#heroSection .column img{height:175px}#service{background-image:linear-gradient(to left,var(--grey-bg) 0,rgba(255,255,255,0) 100%),linear-gradient(to right,var(--grey-bg) 0,rgba(255,255,255,0) 100%),linear-gradient(to top,var(--blue) 30%,rgba(255,255,255,0) 100%),linear-gradient(to bottom,var(--grey-bg) 50%,rgba(255,255,255,0) 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='5' fill='%23575757'%3E%3Ccircle cx='2.5' cy='2.5' r='2.5'/%3E%3C/svg%3E");background-repeat:repeat}#service .title-container h2{max-width:380px;margin-bottom:40px}#service .offers{flex-direction:row;justify-content:center}#service .offers article{padding:2.5rem;max-width:450px}#service .offers article h3{margin-bottom:5px}#service article .price{font-size:22px}#service article .price span{font-size:20px}#service .offers article ul,#serviceDetails .recommandations ul{gap:20px}#service article .price-infos{font-size:13px}#service article a{margin-top:auto}#benefits .articles-container{flex-direction:row;flex-wrap:wrap;gap:1.5rem;margin-top:40px}#benefits article{padding:1.5rem}#serviceDetails .section-content{gap:2.5rem}#serviceDetails .btns-container{margin-top:35px}#processus .section-container:after{width:100%;height:80%;bottom:0;left:0;background:radial-gradient(circle at 50% 44%,var(--blue) 0,rgba(255,255,255,0) 65%)}#processus .section-content h2{margin-bottom:110px}#processus .timeline-container{align-items:center;gap:120px;margin-top:100px}#processus .timeline-container .timeline{left:50%;transform:translateX(-50%)}#processus .timeline-container article .content{min-width:330px;padding:1.5rem}#processus .timeline-container article:first-of-type .content,#processus .timeline-container article:nth-of-type(3) .content,#processus .timeline-container article:nth-of-type(5) .content{left:unset;right:50px}#infos p.title{max-width:210px}#faq .list-item .theme i,#infos .zone h2{font-size:15px}#infos .content{flex-direction:row}#infos .infos,#infos .zone{width:50%}#engagements .section-container{background-image:linear-gradient(to bottom,#fff 0,rgba(255,255,255,0) 100%),linear-gradient(to left,#fff 0,rgba(255,255,255,0) 0),linear-gradient(to right,#fff 0,rgba(255,255,255,0) 0),linear-gradient(to top,#fff 0,rgba(255,255,255,0) 20%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150' fill='none' stroke='%23e5e7eb'%3E%3Crect width='150' height='150'/%3E%3C/svg%3E");background-repeat:repeat}#engagements .subTitle{max-width:440px;margin-bottom:35px}#engagements .cards-container{flex-direction:row;flex-wrap:wrap}#engagements .btns-container{margin-top:40px}#faq ul{padding:0 2rem}#contact .section-container{background-image:linear-gradient(to bottom,var(--primary-color) 20%,rgba(255,255,255,0) 80%),linear-gradient(to top,var(--primary-color) 20%,rgba(255,255,255,0) 80%),linear-gradient(to right,var(--primary-color) 0,rgba(255,255,255,0) 50%),linear-gradient(to left,var(--blue) 0,rgba(255,255,255,0) 80%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150' fill='none' stroke='%23575757'%3E%3Crect width='150' height='150'/%3E%3C/svg%3E")}#contact h2{width:440px}#contact .intro{width:80%}#contact .section-content .content{display:flex;justify-content:space-between}#contact .section-content .content>div{width:44%}#contact .content a i{font-size:17px}#contact .section-content .content>span{margin:0;display:flex;align-items:center}#contact .section-content .content>span::after,#contact .section-content .content>span::before{width:1px;left:50%;transform:translateX(-50%);height:40%;background:linear-gradient(180deg,rgba(0,0,0,0) 0,#c2c2c2 28.5398%,#c2c2c2 73.1614%,rgba(0,0,0,0) 100%)}#contact .section-content .content>span::before{top:0}#contact .section-content .content>span::after{bottom:0;right:unset;margin-top:auto}}@media screen and (min-width:992px){#heroSection .section-content{gap:150px;justify-content:space-between;background:linear-gradient(to bottom,#fff 10%,rgba(255,255,255,0) 20%),linear-gradient(to left,#fff 0,rgba(255,255,255,0) 30%),linear-gradient(to right,#fff 0,rgba(255,255,255,0) 30%),linear-gradient(to top,#fff 0,rgba(255,255,255,0) 20%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150' fill='none' stroke='%23e5e7eb'%3E%3Crect width='150' height='150'/%3E%3C/svg%3E");padding-bottom:4rem;padding-top:calc(7rem + 90px)}#heroSection .main-content{width:55%}#heroSection .main-content .btnsContainer,#infos .intro{margin-top:20px}#heroSection .imgs-container{width:35%;flex-direction:row-reverse;justify-content:end;align-items:center;gap:30px}#heroSection .column{width:38%;gap:30px}#heroSection .imgs-container .column:first-of-type{padding-bottom:100px}#heroSection .imgs-container .column:nth-of-type(2){flex-wrap:wrap-reverse;max-height:650px}#heroSection .column .img-container .gradient{background:linear-gradient(to top,rgba(12,10,9,.75) 0,transparent 100%)}#heroSection .column img{height:260px}#service{background-image:linear-gradient(to left,var(--grey-bg) 20%,rgba(255,255,255,0) 100%),linear-gradient(to right,var(--grey-bg) 20%,rgba(255,255,255,0) 100%),linear-gradient(to top,var(--blue) 20%,rgba(255,255,255,0) 100%),linear-gradient(to bottom,var(--grey-bg) 100%,rgba(255,255,255,0) 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='5' fill='%23575757'%3E%3Ccircle cx='2.5' cy='2.5' r='2.5'/%3E%3C/svg%3E");background-repeat:repeat}#service .title-container{border-radius:var(--hight-radius)}#service .title-container h2{max-width:380px;margin-bottom:50px}#service .offers article{gap:20px}#service article .price-infos,#service article h3 span{font-size:14px}#service article .price{font-size:24px}#service article .price span{font-size:22px}#benefits .articles-container{gap:2rem;margin-top:50px;justify-content:center}#benefits article{width:calc(50% - 1rem);padding:2rem;max-width:450px}#serviceDetails .section-content{flex-direction:row}#serviceDetails .recommandations .coloredTitle,#serviceDetails .recommandations h2{text-align:left}#faq #questions,#faq .title-container,#serviceDetails #gallery,#serviceDetails .recommandations{width:50%}#serviceDetails .recommandations ul{gap:25px}#serviceDetails .btns-container{justify-content:left}#processus{overflow:hidden}#processus .section-container{padding-bottom:0}#processus .section-container::after{content:none}#processus .section-content{position:relative;padding-bottom:10rem}#processus .section-content::after{content:" ";position:absolute;background:radial-gradient(ellipse at 50% 50%,var(--blue) 0,rgba(255,255,255,0) 48%);rotate:90deg;bottom:-400px;height:150%;width:100%}#processus .section-content h2{max-width:400px;margin-left:auto;margin-right:auto;margin-bottom:140px}#processus .timeline-container{margin-top:120px;z-index:50}#processus .timeline-container article .content{min-width:410px;z-index:50}#infos .section-content{display:flex;gap:2rem;padding:9rem 0}#infos .title-container{width:25%}#infos .intro,#infos p.title{text-align:left;text-wrap:initial}#infos p.title{font-size:32px;margin-bottom:0;max-width:none}#infos .content{width:75%;gap:2rem}#faq .list-item .theme i,#infos .zone h2{font-size:16px}#engagements .cards-container,#infos .infos,#infos .zone{gap:2rem}#infos article{padding:2.5rem}#engagements .section-container{background-image:linear-gradient(to bottom,#fff 0,rgba(255,255,255,0) 100%),linear-gradient(to left,#fff 0,rgba(255,255,255,0) 20%),linear-gradient(to right,#fff 0,rgba(255,255,255,0) 20%),linear-gradient(to top,#fff 0,rgba(255,255,255,0) 20%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150' fill='none' stroke='%23e5e7eb'%3E%3Crect width='150' height='150'/%3E%3C/svg%3E");background-repeat:repeat}#engagements .subTitle{max-width:500px;margin-bottom:50px}#engagements .cards-container article{width:calc((100% - 4rem)/ 3)}#engagements .btns-container{margin-top:50px}#faq{background-color:var(--grey-bg);background-image:radial-gradient(circle at 0 100%,var(--blue) 0,rgba(0,0,255,0) 30%)}#faq .section-container{background:0 0}#faq .content{display:flex;justify-content:space-between;gap:60px}#faq .subTitle{margin:0}#faq .list-item{padding:25px 0}#faq .list-item .desc p{margin-top:10px}#contact .section-container{background:0 0;text-align:center}#contact h2{max-width:550px;width:auto}#contact .intro{margin-bottom:50px}#contact .section-content .content{gap:60px;justify-content:center}#contact .section-content #formContainer,#contact .section-content #rdv{width:37%;gap:1.5rem}#contact .content a i{font-size:18px}}