.banniere-container{align-items:center;background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 10px #0000001a;display:flex;flex-direction:column;justify-content:center;margin:0 auto;padding:20px;text-align:center;width:100%;z-index:1000}.banniere-container.scrolled{box-shadow:0 4px 12px #00000026}.banniere-title{color:#333;font-size:1.5rem;margin-bottom:15px}.banniere-button{border:none;border-radius:4px;cursor:pointer;font-size:16px;font-weight:700;padding:10px 20px;transition:all .3s ease}.banniere-button:hover{opacity:.9}.banniere-arrow{font-size:20px;margin:0 8px}.banniere-button-container{align-items:center;display:flex;margin-bottom:5px}.custom-button{border:none;border-radius:.375rem;cursor:pointer;font-size:1rem;padding:10px 20px;transition:all .3s ease}.custom-button:focus{outline:none}.carrousel-container{margin:0 auto;max-width:1200px;padding:20px;position:relative;width:100%}.carrousel-title{color:#333;margin-bottom:30px;text-align:center}.carrousel-wrapper{overflow:hidden;position:relative}.carrousel-slide{align-items:center;display:flex;flex-direction:column;transition:transform .5s ease}.carrousel-image{border-radius:8px;max-height:500px;object-fit:cover;width:100%}.carrousel-content{padding:20px;text-align:center}.carrousel-item-title{color:#222;margin-bottom:15px}.carrousel-item-content{color:#555;line-height:1.6;margin-bottom:20px}.carrousel-button{border:none;border-radius:4px;cursor:pointer;font-size:16px;font-weight:700;padding:12px 24px;transition:all .3s ease}.carrousel-button:hover{opacity:.9}.carrousel-arrow{background:none;border:none;cursor:pointer;font-size:2rem;position:absolute;top:50%;transform:translateY(-50%);z-index:10}.carrousel-arrow.prev{left:10px}.carrousel-arrow.next{right:10px}.carrousel-pagination{display:flex;justify-content:center;margin-top:20px}.carrousel-dot{background-color:#ccc;border:none;border-radius:50%;cursor:pointer;height:12px;margin:0 5px;transition:background-color .3s ease;width:12px}.carrousel-dot.active{background-color:#3b82f6}.vignette-container{display:flex}.vignette-container.horizontal{flex-direction:row}.vignette-container.vertical{flex-direction:column}.vignette-container.align-center{justify-content:center}.vignette-container.align-left{justify-content:flex-start}.vignette-container.align-right{justify-content:flex-end}.vignette-container.align-space-between{justify-content:space-between}.body-container{box-sizing:border-box;margin:0 auto;max-width:800px;padding:0 16px}.form-wrapper{margin:0 auto;max-width:800px;padding:20px}.form-container{border:1px solid;border-radius:8px;padding:30px}.form-title{margin-bottom:15px;margin-top:0}.form-description{color:inherit;margin-bottom:25px}.form-fields{grid-gap:20px;display:grid}.form-field{display:flex;flex-direction:column}.form-field label{font-weight:500;margin-bottom:8px}.form-input{background-color:#fff;border:1px solid;border-radius:4px;font-family:inherit;font-size:16px;padding:12px}.form-input:focus{border-width:2px;outline:none}textarea.form-input{min-height:100px;resize:vertical}select.form-input{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:1em}.checkbox-container{align-items:center;display:flex}.checkbox-container input[type=checkbox]{margin-right:10px;width:auto}.checkbox-label{font-weight:400}.radio-group{display:flex;flex-direction:column}.radio-group-label{font-weight:500;margin-bottom:8px}.radio-option{align-items:center;display:flex;margin-bottom:5px}.radio-option input[type=radio]{margin-right:8px;width:auto}.form-submit-button{border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:20px;padding:12px 24px;transition:opacity .2s}.form-submit-button:hover{opacity:.9}.image-container{align-items:center;background-color:#fefefe;border-radius:1rem;box-shadow:0 4px 10px #0000000d;display:flex;flex-direction:column;margin:2rem auto;max-width:720px;padding:1rem}.image-title{color:#1f2937;font-size:1.5rem;margin-bottom:1rem;text-align:center}.image-content{border-radius:.5rem;object-fit:contain;width:100%}.offre-container{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:2rem 0;max-width:800px;padding:2rem}.offre-content{margin-bottom:1.5rem}.offre-title{color:#1a202c;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.offre-paragraph{color:#4a5568;line-height:1.6;margin-bottom:1rem}.offre-actions{align-items:center;display:flex;gap:1rem;justify-content:center}.offre-button{border:none;border-radius:4px;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.offre-button:hover{opacity:.9;transform:translateY(-1px)}.offre-arrow{font-size:1.5rem;font-weight:700}.separator{border:none;margin:1rem auto}.video-container{align-items:center;background-color:#f9fafb;border-radius:1rem;box-shadow:0 4px 12px #0000000d;display:flex;flex-direction:column;margin:2rem auto;max-width:720px;padding:1rem}.video-title{color:#111827;font-size:1.5rem;margin-bottom:1rem;text-align:center}video{background:#000;border-radius:.75rem;height:auto;max-height:480px;width:100%}.card-container{border:none;border-radius:0;box-shadow:none}.card-container,.map-above-footer{margin:0;width:100%}.map-above-footer .map-container iframe{border:none;display:block;height:250px}.map-above-footer .card-title,.map-above-footer .coordinates-container{display:none}.footer{border-top:2px solid #e0e0e0;flex-direction:column;height:150px}.footer,.media-group{display:flex;justify-content:center}.media-group{flex-wrap:wrap;gap:20px;margin-bottom:30px}.media-group>*{flex:1 1 45%;max-width:45%}
/*# sourceMappingURL=main.3639cd18.css.map*/