.page.svelte-1qdnpyl{padding:1rem;max-width:1200px;margin:0 auto;min-height:100vh}.page-header.svelte-1qdnpyl{text-align:center;margin-bottom:2rem}h1.svelte-1qdnpyl{color:#2c3e50;margin-bottom:1.5rem}.annonce-content.svelte-1qdnpyl{font-size:1.1rem;line-height:1.6;text-align:left}.highlight-line.svelte-1qdnpyl{margin-top:1rem;color:#2c3e50;border-top:1px dashed #ccc;padding-top:1rem}.info-section.svelte-1qdnpyl{max-width:800px;margin:0 auto 3rem}.cadre.svelte-1qdnpyl{background:#f8fafc;padding:1.5rem;border-left:4px solid #2c3e50;border-radius:0 8px 8px 0}.cadre.svelte-1qdnpyl h3:where(.svelte-1qdnpyl){margin-top:0;color:#4a5568}.separator.svelte-1qdnpyl{border:0;border-top:1px solid #ddd;margin:3rem 0}.section-title.svelte-1qdnpyl{text-align:center;color:#2c3e50;margin-bottom:1rem}.intro-video.svelte-1qdnpyl{text-align:center;margin-bottom:2rem;color:#555}.contact-box.svelte-1qdnpyl{text-align:center;margin-top:4rem;padding-bottom:2rem}.btn-contact.svelte-1qdnpyl{display:inline-block;background:#2c3e50;color:#fff!important;text-decoration:none;padding:1rem 2rem;border-radius:50px;font-weight:700;transition:transform .2s,background-color .2s;box-shadow:0 4px 15px #2c3e504d}.btn-contact.svelte-1qdnpyl:hover{transform:scale(1.05);background-color:#34495e}.page-footer.svelte-1qdnpyl{text-align:center;margin-top:2rem;color:#888;font-style:italic;font-size:.9rem}
