.site-main{min-height:60vh}.site-skip{background:var(--primaire);color:#fff;z-index:20;border-radius:0 0 8px;padding:8px 14px;position:absolute;top:0;left:-999px}.site-skip:focus{left:0}.site-entete{z-index:10;border-bottom:1px solid var(--bordure);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff5;position:sticky;top:0}.site-entete-interieur{flex-wrap:wrap;align-items:center;gap:8px 24px;max-width:1100px;margin:0 auto;padding:10px 16px;display:flex}.site-marque{font-family:var(--police-titre);color:var(--primaire);margin-right:auto;font-size:20px;font-weight:800;text-decoration:none}.site-menu{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.site-nav{flex-wrap:wrap;gap:4px;display:flex}.site-nav a{color:var(--texte);border-radius:999px;padding:8px 12px;text-decoration:none}.site-nav a:hover{background:var(--fond-enfonce)}.site-nav a[aria-current=page]{background:var(--primaire-douce);color:var(--primaire);font-weight:700}.site-acces{gap:8px;display:flex}.site-acces .bouton,.site-boutons .bouton{text-decoration:none;display:inline-block}.site-menu-bouton{font:inherit;border:1px solid var(--bordure);cursor:pointer;color:var(--texte);background:#fff;border-radius:999px;padding:8px 16px;font-weight:700;display:none}@media (max-width:900px){.site-menu-bouton{display:inline-block}.site-menu{flex-direction:column;align-items:stretch;width:100%;padding:8px 0 12px;display:none}.site-menu.ouvert{display:flex}.site-nav{flex-direction:column}.site-nav a{border:1px solid var(--bordure);padding:12px}.site-acces{grid-template-columns:1fr 1fr;display:grid}.site-acces .bouton{text-align:center}}.site-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:32px;max-width:1100px;margin:0 auto;padding:48px 16px 32px;display:grid}.site-hero-simple{grid-template-columns:minmax(0,1fr);padding-top:40px;padding-bottom:8px}.site-hero-simple .site-hero-texte{max-width:760px}@media (max-width:800px){.site-hero{grid-template-columns:minmax(0,1fr);padding-top:28px}}.site-hero h1{letter-spacing:-.01em;font-size:clamp(30px,5vw,46px);line-height:1.1}.site-hero-texte{gap:16px;display:grid}.site-chapeau{color:var(--secondaire);margin:0;font-size:18px}.site-boutons{flex-wrap:wrap;gap:10px;display:flex}.site-boutons .bouton{padding:12px 22px;font-size:16px}.site-vagues{border-radius:24px;width:100%;height:auto}.site-statut{background:var(--primaire-douce);color:var(--texte);border-radius:10px;margin:0;padding:10px 14px}.site-section{gap:20px;max-width:1100px;margin:0 auto;padding:32px 16px;display:grid}.site-section>h2{font-size:clamp(22px,3vw,30px)}.site-etroit{max-width:760px}.site-section h1{font-size:clamp(28px,4vw,38px);line-height:1.15}.site-cartes{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.site-carte{background:var(--carte);border:1px solid var(--bordure);border-radius:16px;align-content:start;gap:8px;padding:20px;display:grid;position:relative}.site-carte h3{font-size:18px;line-height:1.25}.site-carte p{margin:0}.site-etiquette{letter-spacing:.04em;text-transform:uppercase;color:var(--primaire);background:var(--primaire-douce);border-radius:999px;justify-self:start;padding:3px 10px;font-size:12px;font-weight:700}.site-etiquette.attente{color:var(--alerte);background:#fbebcd}.site-lien-fleche{font-weight:700;text-decoration:none}.site-lien-fleche:after{content:" →"}.site-carte-article:hover{border-color:var(--primaire)}.site-lien-carte{color:var(--texte);text-decoration:none}.site-lien-carte:after{content:"";border-radius:16px;position:absolute;inset:0}.site-coches{gap:8px;margin:0;padding:0;list-style:none;display:grid}.site-coches li{padding-left:26px;position:relative}.site-coches li:before{content:"";border:solid var(--ok);border-width:0 2.5px 2.5px 0;width:6px;height:11px;position:absolute;top:.45em;left:4px;transform:rotate(40deg)}.site-formules{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.site-formule{background:var(--carte);border:1px solid var(--bordure);border-radius:16px;align-content:start;gap:10px;padding:20px;display:grid}.site-formule.mise-en-avant{border-color:var(--primaire);box-shadow:0 0 0 3px var(--primaire-douce)}.site-prix{font-family:var(--police-titre);margin:0;font-size:24px;font-weight:800}.site-faq{gap:8px;display:grid}.site-faq details{background:var(--carte);border:1px solid var(--bordure);border-radius:12px;padding:0 16px}.site-faq summary{cursor:pointer;padding:14px 0;font-weight:700}.site-faq details[open] summary{border-bottom:1px solid var(--bordure);margin-bottom:12px}.site-faq details p{margin:0 0 14px}.site-bandeau{color:#fff;background:linear-gradient(135deg,#0a7ba0,#0b5f7e);border-radius:20px;justify-items:start;gap:12px;max-width:1068px;margin:32px 16px;padding:36px 24px;display:grid}@media (min-width:1100px){.site-bandeau{margin:32px auto}}.site-bandeau h2{color:#fff;font-size:clamp(22px,3vw,30px)}.site-bandeau p{color:#e4f4f9;margin:0}.site-bandeau .bouton{color:var(--primaire);background:#fff;border-color:#fff}.site-bandeau .bouton.secondaire{color:#fff;background:0 0;border-color:#fff}.site-bandeau-article{max-width:none;margin:16px 0 0}.site-texte h2{margin-top:12px;font-size:24px}.site-texte h3{margin-top:4px;font-size:19px}.site-texte p,.site-texte li{font-size:17px;line-height:1.6}.site-texte p{margin:0}.site-texte ul,.site-texte ol{gap:8px;margin:0;padding-left:22px;display:grid}.site-note{background:var(--primaire-douce);border-left:4px solid var(--primaire);border-radius:8px;padding:12px 16px;font-size:16px}.site-note.discret{background:var(--fond-enfonce);border-left-color:var(--neutre)}.site-fil a{font-size:14px}.site-definitions{gap:8px;margin:0;display:grid}.site-definitions div{border-bottom:1px solid var(--bordure);grid-template-columns:minmax(150px,1fr) 2fr;gap:8px;padding-bottom:8px;display:grid}.site-definitions dt{font-weight:700}.site-definitions dd{margin:0}.site-calculateur{gap:16px}.site-champs{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.site-resultat{font-family:var(--police-titre);color:var(--primaire);margin:0;font-size:24px;font-weight:800}.site-pied{background:var(--carte);border-top:1px solid var(--bordure);margin-top:40px}.site-pied-interieur{grid-template-columns:1.4fr repeat(3,1fr);gap:24px;max-width:1100px;margin:0 auto;padding:32px 16px 16px;display:grid}@media (max-width:800px){.site-pied-interieur{grid-template-columns:1fr 1fr}}.site-pied h2{color:var(--secondaire);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:14px}.site-pied ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.site-pied a{text-decoration:none}.site-pied a:hover{text-decoration:underline}.site-droits{max-width:1100px;margin:0 auto;padding:8px 16px 24px}.site-photo{aspect-ratio:4/3;object-fit:cover;object-position:55% 50%;background:var(--fond-enfonce);border-radius:24px;width:100%;display:block}.site-texte .site-photo{aspect-ratio:16/9}.site-telephones{flex-wrap:wrap;justify-content:center;gap:32px 48px;display:flex}.site-capture-tel{text-align:center;justify-items:center;gap:14px;max-width:300px;margin:0;display:grid}.site-telephone{background:#0e2a33;border-radius:38px;width:270px;padding:10px;box-shadow:0 18px 40px #0e2a3338}.site-telephone img{border-radius:28px;width:100%;height:auto;display:block}.site-capture-tel figcaption{gap:2px;display:grid}.site-capture-tel figcaption span{color:var(--secondaire);font-size:15px}.site-capture-pc{gap:10px;margin:0;display:grid}.site-fenetre{border:1px solid var(--bordure);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 18px 40px #0e2a3329}.site-fenetre-barre{background:var(--fond-enfonce);gap:6px;padding:10px 12px;display:flex}.site-fenetre-barre span{background:var(--neutre);border-radius:50%;width:10px;height:10px}.site-fenetre img{width:100%;height:auto;display:block}
