.zone-section h2{text-align:center}.zone-section p{max-width:800px}.zone-section .zone-img{display:block;max-width:100%}.zone-section .cta-buttons{text-align:center}a{color:#d4a200;font-size:1.3rem;list-style:none;text-decoration:none}.navbar{background-color:#fff;box-shadow:0 2px 5px #0000000d;justify-content:space-between;padding:1rem 2rem;position:-webkit-sticky;position:sticky;top:0;transition:all .3s ease-in-out;z-index:1000}.navbar,.navbar__logo{align-items:center;display:flex}.navbar__logo{gap:1rem}.navbar__logo img{height:100px;width:auto}.navbar__logo .navbar__text h1{color:#06298a;font-size:2rem;margin:0}.navbar__logo .navbar__text h2{color:#d4a200;font-size:1.2rem;margin:.3rem 0}.navbar__logo .navbar__text a,.navbar__logo .navbar__text p{color:#06298a;font-size:.95rem;margin:.2rem 0}.navbar__logo .navbar__text .mail{font-weight:500;text-decoration:underline}.navbar__toggle{background:none;border:none;color:#06298a;cursor:pointer;display:none;font-size:2rem}.navbar__menu ul{display:flex;gap:1.5rem;list-style:none;margin:0;padding:0}.navbar__menu ul a{text-decoration:none}.navbar__menu ul a li{color:#06298a;cursor:pointer;font-size:1rem;font-weight:500;padding:.5rem 0;position:relative;transition:all .3s ease}.navbar__menu ul a li:after{background-color:#d4a200;bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.navbar__menu ul a li:hover{background-color:#d4a2001a;color:#d4a200}.navbar__menu ul a li:hover:after{width:100%}.navbar__menu ul a li.nav-active{color:#d4a200}.navbar__menu ul a li.nav-active:after{width:100%}@media(max-width:768px){.navbar{align-items:flex-start;flex-direction:column;padding:1rem}.navbar__toggle{align-self:flex-end;display:block;margin-bottom:1rem}.navbar__menu{display:none;width:100%}.navbar__menu.open{display:block}.navbar__menu ul{flex-direction:column;width:100%}.navbar__menu ul a li{border-bottom:1px solid #0000001a;padding:1rem;width:100%}.navbar__logo{align-items:flex-start;flex-direction:column}.navbar__logo img{height:80px}.navbar__logo .navbar__text h1{font-size:1.8rem}.navbar__logo .navbar__text h2{font-size:1.1rem}.navbar__logo .navbar__text a,.navbar__logo .navbar__text p{font-size:.9rem}}.zone-section{background-color:#f5f5f5;padding:4rem 2rem;text-align:center}.zone-section h2{color:#06298a;font-size:2.2rem;margin-bottom:1rem}.zone-section p{color:#1c1c1c;font-size:1.3rem;line-height:1.6;margin:1rem auto;max-width:900px}.zone-section .zone-img{border-radius:6px;box-shadow:0 4px 12px #0000001a;height:auto;margin:2rem auto;max-width:25%}.zone-section #pro-img{max-height:120px;width:auto}.zone-section .cta-buttons{display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:center;margin-top:2rem}@media(max-width:768px){#a-propos-hero,.zone-section{padding:2.5rem 1rem}#a-propos-hero h2,.zone-section h2{font-size:1.8rem}#a-propos-hero p,#a-propos-hero ul li,.zone-section p,.zone-section ul li{font-size:1.05rem}#pro-img{max-height:40px}.cta-buttons{flex-direction:column;gap:1rem}}#home-hero{background-color:#f5f5f5;padding:4rem 2rem;text-align:center}#home-hero .hero-title{color:#06298a;font-size:2.5rem;margin-bottom:1rem}#home-hero .hero-text{color:#1c1c1c;font-size:1.4rem;margin:0 auto 1rem;max-width:800px}#home-hero .hero-img{height:auto;margin:2rem 0;max-width:20%}#home-hero .cta-buttons{display:flex;flex-wrap:wrap;font-size:1.3rem;gap:1rem;justify-content:center}#home-hero .cta-buttons a{list-style:none;text-decoration:none}.expertises{background:#fff;padding:4rem 2rem}.expertises h2{color:#06298a;font-size:2rem;text-align:center}.expertises p{font-size:1.3rem;text-align:center}.expertises .cards{grid-gap:2rem;display:grid;font-size:1.2rem;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:2rem}.expertises .cards h3{font-size:1.8rem}.expertises .cards #pro-img{height:25%;width:auto}.expertises img{height:auto;max-width:19%}.expertises .card{background:#f5f5f5;border-radius:6px;box-shadow:0 4px 12px #0000001a;padding:1.5rem;text-align:center}#a-propos-hero{background-color:#fff;padding:4rem 2rem;text-align:center}#a-propos-hero h2{color:#06298a;font-size:2.4rem;margin-bottom:1.5rem}#a-propos-hero p{color:#1c1c1c;font-size:1.2rem;margin:1rem auto;max-width:900px}#a-propos-hero .about-img{border-radius:6px;box-shadow:0 4px 12px #0000001a;height:auto;margin:2rem auto;max-width:100%}#a-propos-hero h3{color:#06298a;font-size:1.8rem;margin-top:2.5rem}#a-propos-hero ul{font-size:1.1rem;list-style:none;margin-top:1rem;padding:0}#a-propos-hero ul li{font-size:1.3rem;margin:.6rem auto;max-width:700px;padding-left:1.5rem;position:relative;text-align:left}#a-propos-hero ul li:before{content:"🔹";left:0;position:absolute}#a-propos-hero ul li .cta-buttons{display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:center;margin-top:2rem}#a-propos-hero p{font-size:1.3rem}#a-propos-hero a{font-size:1.3rem;list-style:none;text-decoration:none}.mentions{background-color:#fff;color:#06298a;margin:0 auto;max-width:900px;padding:3rem 1rem}.mentions-title{color:#fff70d;font-size:2rem;font-weight:700;margin-bottom:2rem;text-align:center}.mentions-section{margin-bottom:2.5rem}.mentions-section h2{border-left:4px solid #fff70d;color:#06298a;font-size:1.4rem;margin-bottom:1rem;padding-left:.75rem}.mentions-section li,.mentions-section p{font-size:1rem;line-height:1.6;list-style-type:none;margin-bottom:.75rem}.mentions-section ul{list-style-type:disc;padding-left:1.5rem}.mentions-section a{color:#06298a;text-decoration:underline}.mentions-section a:hover{color:#041a59}@media(max-width:768px){.mentions{padding:2rem 1rem}.mentions-title{font-size:1.6rem}.mentions-section h2{font-size:1.2rem}.mentions-section li,.mentions-section p{font-size:.95rem}}#contact{align-items:center;background-color:#f5f5f5;display:flex;flex-direction:column;padding:4rem 2rem}#contact .text-form{color:#06298a;font-size:1.5rem;text-align:center}#contact form{background-color:#fff;border-radius:6px;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;gap:1.5rem;max-width:600px;padding:2rem;width:100%}#contact form label{color:#06298a;font-size:1.1rem;font-weight:600}#contact form input,#contact form textarea{border:1px solid #ccc;border-radius:8px;font-size:1rem;padding:.9rem;resize:vertical;resize:none;transition:all .3s ease}#contact form input:focus,#contact form textarea:focus{border-color:#06298a;box-shadow:0 0 0 3px #06298a26;outline:none}#contact form button{background-color:#06298a;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1.2rem;padding:.9rem;transition:background .3s ease}#contact form button:hover{background-color:#041a59}#contact .form-message{color:#06298a;font-size:1.1rem;font-weight:600;margin-top:1.5rem;text-align:center}@media(max-width:600px){#contact form{padding:1.5rem}#contact .form-message{font-size:1rem}}.footer{margin-top:10px;text-align:center}.footer a{color:#06298a;padding:10px}.footer a:hover{background-color:#d4a200;border-radius:15px}
/*# sourceMappingURL=main.b40313d1.css.map*/