.entete[data-astro-cid-3ef6ksr2]{background-color:var(--blanc);border-bottom:1px solid var(--gris-bordure);position:sticky;top:0;z-index:100}.entete-interieur[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-top:.6rem;padding-bottom:.6rem}.logo-img[data-astro-cid-3ef6ksr2]{height:118px;width:auto;display:block;margin:-17px 0}.marque[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;align-items:center}.entete-slogan[data-astro-cid-3ef6ksr2]{margin:.2rem 0 0;line-height:1.3;text-align:center}.slogan-principal[data-astro-cid-3ef6ksr2]{display:block;font-family:var(--police-titre);color:var(--bleu-marine);font-size:.8rem;letter-spacing:.3px}.slogan-signature[data-astro-cid-3ef6ksr2]{display:block;font-family:var(--police-titre);color:var(--or);font-size:.72rem}.navigation[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1.8rem;flex-wrap:wrap}.nav-lien[data-astro-cid-3ef6ksr2]{color:var(--bleu-marine);font-weight:500;font-size:.98rem}.nav-lien[data-astro-cid-3ef6ksr2]:hover{color:var(--or)}.nav-lien[data-astro-cid-3ef6ksr2].actif{color:var(--bleu-marine);font-weight:600;border-bottom:2px solid var(--or);padding-bottom:4px}.bouton-nav[data-astro-cid-3ef6ksr2]{padding:.55rem 1.3rem;font-size:.95rem}.langue[data-astro-cid-3ef6ksr2]{font-weight:600;font-size:.85rem;color:var(--bleu-marine);border:1px solid var(--gris-bordure);border-radius:4px;padding:.35rem .6rem;letter-spacing:.5px}.langue[data-astro-cid-3ef6ksr2]:hover{border-color:var(--or);color:var(--or)}@media(max-width:820px){.entete-interieur[data-astro-cid-3ef6ksr2]{flex-direction:column;align-items:flex-start}.navigation[data-astro-cid-3ef6ksr2]{gap:1rem;width:100%}.logo-img[data-astro-cid-3ef6ksr2]{height:100px;margin:-14px 0}}.pied[data-astro-cid-sz7xmlte]{background-color:var(--bleu-marine);color:#ffffffd9;padding-top:3.5rem;margin-top:2rem;font-size:.95rem}.pied-grille[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.6fr 1fr;gap:2.5rem;padding-bottom:2.5rem}.pied-logo[data-astro-cid-sz7xmlte]{height:60px;width:auto;background-color:var(--blanc);padding:8px 12px;border-radius:6px;margin-bottom:1rem}.pied-slogan[data-astro-cid-sz7xmlte]{margin-bottom:1rem;line-height:1.4}.pied-slogan-principal[data-astro-cid-sz7xmlte]{display:block;font-family:var(--police-titre);color:var(--blanc);font-size:1.05rem}.pied-slogan-signature[data-astro-cid-sz7xmlte]{display:block;font-family:var(--police-titre);color:var(--or-clair);font-size:.95rem;margin-top:.15rem}.pied-intro[data-astro-cid-sz7xmlte]{max-width:32ch;line-height:1.6}.pied-barreau[data-astro-cid-sz7xmlte]{color:var(--or-clair);font-size:.9rem;margin-top:.5rem}.pied-titre[data-astro-cid-sz7xmlte]{color:var(--blanc);font-size:1.1rem;margin-bottom:1rem}.pied-ligne[data-astro-cid-sz7xmlte]{margin-bottom:.5rem}.pied-ligne[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#ffffffd9}.pied-ligne[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--or-clair)}.pied-avis[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(255,255,255,.15);padding:1.5rem 0;font-size:.85rem;color:#fff9;line-height:1.6}.pied-bas[data-astro-cid-sz7xmlte]{background-color:#0003;padding:1.2rem 0;font-size:.85rem;color:#fff9}@media(max-width:980px){.pied-grille[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}@media(max-width:600px){.pied-grille[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:2rem}}:root{--bleu-marine: #1B2A4A;--bleu-marine-clair: #2A3F66;--or: #C4A053;--or-clair: #D4B36A;--blanc: #FFFFFF;--blanc-casse: #FAF9F6;--gris-texte: #4B5563;--gris-bordure: #E5E7EB;--police-titre: "Playfair Display", Georgia, "Times New Roman", serif;--police-texte: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--largeur-max: 1140px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--police-texte);color:var(--bleu-marine);background-color:var(--blanc);line-height:1.7;font-size:1.05rem;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--police-titre);font-weight:600;line-height:1.2;color:var(--bleu-marine)}h1{font-size:clamp(2.2rem,5vw,3.4rem)}h2{font-size:clamp(1.8rem,3.5vw,2.4rem)}h3{font-size:1.35rem}p{margin-bottom:1rem}a{color:var(--or);text-decoration:none;transition:color .2s ease}a:hover{color:var(--or-clair)}.conteneur{max-width:var(--largeur-max);margin:0 auto;padding:0 1.5rem}.section{padding:5rem 0}.bouton{display:inline-block;font-family:var(--police-texte);font-weight:600;font-size:1rem;padding:.9rem 2rem;border-radius:4px;cursor:pointer;transition:all .2s ease;border:2px solid transparent;letter-spacing:.3px}.bouton-or{background-color:var(--or);color:var(--bleu-marine)}.bouton-or:hover{background-color:var(--or-clair);color:var(--bleu-marine);transform:translateY(-2px)}.bouton-contour{background-color:transparent;color:var(--blanc);border-color:var(--or)}.bouton-contour:hover{background-color:var(--or);color:var(--bleu-marine)}.trait-or{width:60px;height:3px;background-color:var(--or);border:none;margin:1.2rem 0 1.8rem}.trait-or.centre{margin-left:auto;margin-right:auto}.titre-centre{text-align:center}.section-grise{background-color:var(--blanc-casse)}.sous-section{color:var(--gris-texte);max-width:560px;margin:0 auto}.domaines-grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,230px));justify-content:center;gap:1.5rem;margin-top:3.5rem}.domaine-carte{display:flex;flex-direction:column;background-color:var(--blanc);border:1px solid var(--gris-bordure);border-top:3px solid var(--or);border-radius:6px;padding:2rem;color:var(--bleu-marine);transition:transform .2s ease,box-shadow .2s ease}.domaine-carte:hover{transform:translateY(-4px);box-shadow:0 14px 30px #1b2a4a1f;color:var(--bleu-marine)}.domaine-carte h3{margin-bottom:.8rem}.domaine-carte p{color:var(--gris-texte);font-size:.98rem;margin:0 0 1.5rem}.domaine-fleche{margin-top:auto;color:var(--or);font-weight:600;font-size:.95rem}.domaine-carte:hover .domaine-fleche{color:var(--or-clair)}.page-entete{background-color:var(--bleu-marine);color:var(--blanc);padding:3.5rem 0}.page-entete h1{color:var(--blanc);margin-bottom:.8rem}.page-entete p{color:#fffc;max-width:60ch;margin:0}.a-venir{border:2px dashed var(--gris-bordure);border-radius:8px;background-color:var(--blanc-casse);padding:2.5rem;text-align:center;color:var(--gris-texte)}.a-venir strong{color:var(--bleu-marine)}.contenu-texte{max-width:760px}.contenu-texte h2{margin:2.2rem 0 .8rem}.contenu-texte p,.contenu-texte li{color:var(--gris-texte)}.contenu-texte ul{margin:0 0 1rem 1.2rem}
