*{hyphens:none;-webkit-hyphens:none;-ms-hyphens:none;margin:0;padding:0;word-break:break-word}body,html{background-color:#f8f9fa;color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}#wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh}body,html{overflow-x:hidden;width:100%}body{font-family:Arial,sans-serif;padding:0 1rem}.main-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}html{margin:0;overflow:hidden;padding:0}img{display:block;height:auto;margin:0 auto;max-width:100%}body,html{height:100%;margin:0;padding:0}.page-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh}.advantages{padding:2rem 1rem}.advantages h2{margin-bottom:1.5rem}.icon-padding{margin-right:5px}.advantages-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:1rem auto;max-width:800px}.advantage-button{background-color:#333;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;padding:1rem;text-align:center;-webkit-transition:background-color .3s ease,-webkit-transform .2s ease;transition:background-color .3s ease,-webkit-transform .2s ease;transition:background-color .3s ease,transform .2s ease;transition:background-color .3s ease,transform .2s ease,-webkit-transform .2s ease;width:100%}.advantage-button:hover{background-color:#555;-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}.advantages,.services{margin:2rem 0}.services-list{list-style-type:none}@media(max-width:600px){.advantages-grid{grid-template-columns:1fr}}.nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;list-style:none;margin:0;padding:0}.nav__list li a{color:#fff;font-weight:750;text-decoration:none;-webkit-transition:color .3s;transition:color .3s}.nav__list li a:hover{color:#007bff}@media(max-width:768px){.header__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}.nav__list{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.hero{background-color:#f5f5f5;padding:4rem 1rem;text-align:center}.hero h1{color:#222;font-size:2.5rem;margin-bottom:1.5rem}.hero p{color:#555;font-size:1.2rem;margin-bottom:1rem;padding:2em}.btn{background-color:#333;border:none;border-radius:8px;-webkit-box-shadow:0 4px 8px rgba(0,0,0,.05);box-shadow:0 4px 8px rgba(0,0,0,.05);color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:500;margin-top:2rem;padding:1rem 2rem;text-align:center;text-decoration:none;-webkit-transition:background-color .3s ease,-webkit-transform .2s ease;transition:background-color .3s ease,-webkit-transform .2s ease;transition:background-color .3s ease,transform .2s ease;transition:background-color .3s ease,transform .2s ease,-webkit-transform .2s ease}.btn:hover{background-color:#555;-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}@media(max-width:768px){.hero{padding:3rem 1rem}.hero h1{font-size:2rem}.hero p{font-size:1rem}.btn{display:block;margin:1.5rem auto 0;max-width:280px;width:100%}}.services-list{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;margin:2rem 0;padding:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}.service-item{background-color:#f4f4f4;border-radius:12px;-webkit-box-shadow:0 4px 10px rgba(0,0,0,.05);box-shadow:0 4px 10px rgba(0,0,0,.05);padding:1.5rem;text-align:center;-webkit-transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease}.service-item:hover{-webkit-box-shadow:0 6px 15px rgba(0,0,0,.1);box-shadow:0 6px 15px rgba(0,0,0,.1);-webkit-transform:translateY(-4px);-ms-transform:translateY(-4px);transform:translateY(-4px)}.service-item span{display:block;font-size:1.2rem;font-weight:600;margin-bottom:1rem}.service-item img{border-radius:8px;height:auto;margin-top:1rem;max-width:500px;-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width:600px){.service-item span{font-size:1rem}.service-item img{max-width:100%}}*{-webkit-box-sizing:border-box;box-sizing:border-box}body{background:#f2f2f2;font-family:sans-serif;margin:0;text-align:center}.carousel-container{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:40px}.carousel{background:#fff;border-radius:16px;-webkit-box-shadow:0 8px 24px rgba(0,0,0,.1);box-shadow:0 8px 24px rgba(0,0,0,.1);height:auto;max-width:800px;overflow:hidden;width:90%}.carousel-track{-webkit-animation:slide 20s infinite;animation:slide 20s infinite}.carousel-track,.slide{display:-webkit-box;display:-ms-flexbox;display:flex}.slide{width:100%;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#fff;justify-content:center}.slide img{height:auto;-o-object-fit:contain;object-fit:contain;width:100%}@-webkit-keyframes slide{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}45%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}50%{-webkit-transform:translateX(-200%);transform:translateX(-200%)}70%{-webkit-transform:translateX(-200%);transform:translateX(-200%)}75%{-webkit-transform:translateX(-300%);transform:translateX(-300%)}95%{-webkit-transform:translateX(-300%);transform:translateX(-300%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slide{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}45%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}50%{-webkit-transform:translateX(-200%);transform:translateX(-200%)}70%{-webkit-transform:translateX(-200%);transform:translateX(-200%)}75%{-webkit-transform:translateX(-300%);transform:translateX(-300%)}95%{-webkit-transform:translateX(-300%);transform:translateX(-300%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.text-below{background:#fff;border-radius:12px;-webkit-box-shadow:0 4px 10px rgba(0,0,0,.1);box-shadow:0 4px 10px rgba(0,0,0,.1);font-size:1.2em;margin:20px auto;max-width:800px;padding:20px}#wrapper{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500}.footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:2em;width:100%}.footer p{padding:1em}.footer .contact ul{list-style:none;margin:0;padding:0}.footer{background-color:#333;color:#fff;font-weight:600;text-align:center}#footer-links a{color:#fff;font-size:.6em;padding:.5em;text-decoration:none}.header{background-color:#333}.header__container{-webkit-box-pack:justify;-ms-flex-pack:justify;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:1200px;padding:20px}.header__container,.logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.logo{gap:10px}.logo img{border-radius:50%;height:auto;max-width:100px}.site-title{color:#fff;font-size:1.5rem;text-decoration:none}.main-content{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 auto;max-width:1000px;padding:2rem 1rem}.about-section{background-color:#fff;border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);padding:2rem}.section-title{border-left:5px solid #6c757d;color:#2c3e50;font-size:2rem;margin-bottom:1rem;padding-left:.75rem}.about-content p{font-size:1rem;line-height:1.6;margin-bottom:1.2rem}.about-content strong{color:#444}.highlight{background-color:#eaf4f4;border-left:4px solid #17a2b8;border-radius:4px;color:#2c3e50;font-size:1.1rem;font-weight:700;padding:1rem}.av-ap-gallery{-webkit-box-sizing:border-box;box-sizing:border-box;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin:2rem auto;padding:1rem}.av-ap-gallery .bafg-twentytwenty-container{border-radius:12px;-webkit-box-shadow:0 4px 16px rgba(0,0,0,.1);box-shadow:0 4px 16px rgba(0,0,0,.1);overflow:hidden}@media(min-width:300px)and (max-width:360px){.bafg-twentytwenty-container{width:70%}}@media(min-width:calc(360px + 1px))and (max-width:420px){.bafg-twentytwenty-container{width:80%}}@media(min-width:calc(420px + 1px))and (max-width:600px){.bafg-twentytwenty-container{width:90%}}@media(min-width:calc(600px + 1px))and (max-width:1024px){.bafg-twentytwenty-container{width:100%}}@media(min-width:calc(1024px + 1px))and (max-width:1440px){.bafg-twentytwenty-container{width:100%}}@media(min-width:calc(1440px + 1px)){.bafg-twentytwenty-container{max-width:1200px;width:100%}}.av-ap_title{-webkit-box-sizing:border-box;box-sizing:border-box;margin:2rem auto;max-width:100%;padding:0 1rem;text-align:center;width:100%}.av-ap_title h1,.av-ap_title h2{-ms-hyphens:auto;hyphens:auto;overflow-wrap:break-word;padding:0 1rem;word-break:break-word}.av-ap_title h1{font-size:2rem}.av-ap_title h2{font-size:1.2rem}.av-ap_title p{font-size:.9rem;margin:1rem auto 0;max-width:90%}@media(min-width:300px)and (max-width:360px){.av-ap_title{max-width:60%;position:relative;right:3.5em}.av-ap_title h1{font-size:1.3rem}.av-ap_title h2{font-size:1rem}.av-ap_title p{font-size:.75rem;max-width:100%}}@media(min-width:calc(360px + 1px))and (max-width:420px){.av-ap_title{max-width:70%;position:relative;right:2.5em}.av-ap_title h1{font-size:1.5rem}.av-ap_title h2{font-size:1.1rem}.av-ap_title p{font-size:.8rem}}@media(min-width:calc(420px + 1px))and (max-width:600px){.av-ap_title{max-width:80%;padding:0 1.5rem}.av-ap_title h1{font-size:1.6rem}.av-ap_title h2{font-size:1.1rem}.av-ap_title p{font-size:.85rem}}.av-ap-sous-title{font-size:2rem;font-weight:600;line-height:1.2;margin:2rem 0 1rem;max-width:100%;padding:0 1rem;text-align:center}@media(min-width:300px)and (max-width:360px){.av-ap-sous-title{font-size:1.2rem;padding:0 1rem;width:75%}}@media(min-width:calc(360px + 1px))and (max-width:420px){.av-ap-sous-title{font-size:1.3rem;padding:0 1rem;width:85%}}@media(min-width:calc(420px + 1px))and (max-width:600px){.av-ap-sous-title{font-size:1.4rem;padding:0 1.5rem}}.services{background-color:#f9f9f9;padding:3rem 1rem}.services .services__title{margin-bottom:2rem;text-align:center}.services .services__title h2{color:#2c3e50;font-size:2rem}.services .services__list{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));list-style:none;margin:0;padding:0}.services .service-card{background:#fff;border-radius:1rem;-webkit-box-shadow:0 6px 20px rgba(0,0,0,.1);box-shadow:0 6px 20px rgba(0,0,0,.1);display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}.services .service-card:hover{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}.services .service-card .service-text{color:#333;font-size:1.1rem;font-weight:600;padding:1rem}.services .service-card img{background-size:cover;height:300px;width:100%}main.mentions-legales,main.politique-confidentialite{background-color:#fff;border-radius:12px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.05);box-shadow:0 4px 20px rgba(0,0,0,.05);color:#2c2c2c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;line-height:1.7;margin:2rem auto;max-width:800px;padding:2rem}main h1{border-bottom:2px solid #ccc;color:#111;font-size:2rem;margin-bottom:1.5rem;padding-bottom:.5rem}main h2{color:#333;font-size:1.25rem;margin-bottom:.5rem;margin-top:1.8rem}main p,main ul{margin-bottom:1rem}main ul{list-style:disc;padding-left:1.5rem}main ul li{margin-bottom:.4rem}@media(max-width:600px){main.mentions-legales,main.politique-confidentialite{margin:1rem;padding:1rem}main h1{font-size:1.5rem}main h2{font-size:1.1rem}}