/* Co'hop! Immo — www.cohop-immo.com
   Charte : vert sauge #91AA9D (logo), Montserrat / Open Sans */

@font-face { font-family: "Montserrat"; font-weight: 600; font-display: swap; src: url("../fonts/montserrat-latin-600-normal.woff2") format("woff2"); }
@font-face { font-family: "Montserrat"; font-weight: 700; font-display: swap; src: url("../fonts/montserrat-latin-700-normal.woff2") format("woff2"); }
@font-face { font-family: "Open Sans"; font-weight: 400; font-display: swap; src: url("../fonts/open-sans-latin-400-normal.woff2") format("woff2"); }
@font-face { font-family: "Open Sans"; font-weight: 400; font-style: italic; font-display: swap; src: url("../fonts/open-sans-latin-400-italic.woff2") format("woff2"); }
@font-face { font-family: "Open Sans"; font-weight: 600; font-display: swap; src: url("../fonts/open-sans-latin-600-normal.woff2") format("woff2"); }

:root {
  --sauge: #91AA9D;        /* couleur du logo */
  --sauge-pale: #E9F0EC;   /* fonds de section */
  --sauge-voile: #D3E0D8;
  --fougere: #3F5B4F;      /* texte d'accent, boutons (contraste AA sur blanc) */
  --fougere-fonce: #2E4439;
  --encre: #1E2B25;        /* texte courant */
  --gris: #56655E;
  --papier: #FFFFFF;
  --marque: #91AA9D;
  --marque-texte: #3F5B4F;
  --copro-marine: #1F4E79;
  --copro-orange: #FD7400;
  --titre: "Montserrat", "Segoe UI", Arial, sans-serif;
  --texte: "Open Sans", "Segoe UI", Arial, sans-serif;
  --mesure: 68ch;
  --large: 1160px;
}

*, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: smooth; -webkit-text-size-adjust: 100%; }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } }

body { margin: 0; font-family: var(--texte); font-size: 1.0625rem; line-height: 1.65; color: var(--encre); background: var(--papier); }
img { max-width: 100%; height: auto; display: block; }
figure { margin: 0; }
a { color: var(--fougere); text-underline-offset: 3px; }
a:hover { color: var(--fougere-fonce); }
:focus-visible { outline: 3px solid var(--copro-orange); outline-offset: 3px; border-radius: 2px; }

h1, h2, h3 { font-family: var(--titre); line-height: 1.2; color: var(--fougere-fonce); margin: 0 0 .6em; }
h1 { font-size: clamp(2rem, 4.2vw, 3.15rem); font-weight: 700; letter-spacing: -.01em; }
h2 { font-size: clamp(1.55rem, 2.8vw, 2.1rem); font-weight: 700; }
h3, .h3 { font-size: 1.25rem; font-weight: 600; }
p { margin: 0 0 1em; max-width: var(--mesure); }

.conteneur { width: min(100% - 2.5rem, var(--large)); margin-inline: auto; }
.lien-evitement { position: absolute; left: -999px; top: 0; background: var(--fougere); color: #fff; padding: .6rem 1rem; z-index: 100; }
.lien-evitement:focus { left: 1rem; }

/* ---------- Boutons ---------- */
.bouton { display: inline-block; font-family: var(--titre); font-weight: 600; font-size: 1rem; padding: .8rem 1.4rem; border-radius: 6px; text-decoration: none; border: 2px solid var(--fougere); background: var(--fougere); color: #fff; transition: background-color .15s, color .15s; }
.bouton:hover { background: var(--fougere-fonce); border-color: var(--fougere-fonce); color: #fff; }
.bouton--clair { background: transparent; color: var(--fougere); }
.bouton--clair:hover { background: var(--sauge-pale); color: var(--fougere-fonce); }

/* ---------- En-tête ---------- */
.entete { border-bottom: 1px solid var(--sauge-voile); background: #fff; position: relative; z-index: 10; }
.entete .conteneur { display: flex; align-items: center; justify-content: space-between; gap: 1.5rem; min-height: 84px; }
.entete__logo img { height: 66px; width: auto; }
.nav ul { list-style: none; margin: 0; padding: 0; display: flex; align-items: center; gap: 1.6rem; }
.nav a { font-family: var(--titre); font-weight: 600; font-size: .95rem; text-decoration: none; color: var(--encre); }
.nav a:hover, .nav a[aria-current="page"] { color: var(--fougere); text-decoration: underline; }
.nav .bouton, .nav .bouton[aria-current="page"] { color: #fff; padding: .55rem 1.1rem; text-decoration: none; }
.nav .bouton:hover { text-decoration: none; }
.menu-mobile { display: none; }

@media (max-width: 860px) {
  .nav { display: none; }
  .menu-mobile { display: block; position: relative; }
  .menu-mobile summary { list-style: none; cursor: pointer; font-family: var(--titre); font-weight: 600; padding: .5rem .9rem; border: 2px solid var(--fougere); border-radius: 6px; color: var(--fougere); }
  .menu-mobile summary::-webkit-details-marker { display: none; }
  .menu-mobile ul { position: absolute; right: 0; top: calc(100% + .5rem); list-style: none; margin: 0; padding: .6rem 0; background: #fff; border: 1px solid var(--sauge-voile); border-radius: 8px; box-shadow: 0 12px 30px rgba(30, 43, 37, .12); min-width: 240px; }
  .menu-mobile a { display: block; padding: .65rem 1.2rem; text-decoration: none; color: var(--encre); font-family: var(--titre); font-weight: 600; }
  .menu-mobile a:hover { background: var(--sauge-pale); }
}

/* ---------- Accueil : ouverture ---------- */
.ouverture { background: var(--sauge-pale); overflow: hidden; }
.ouverture .conteneur { display: grid; grid-template-columns: 1.15fr .85fr; align-items: center; gap: 2rem; padding-block: clamp(3rem, 7vw, 5.5rem); }
.ouverture__intro { font-size: 1.18rem; color: var(--gris); max-width: 34em; }
.ouverture__actions { display: flex; flex-wrap: wrap; gap: .8rem; margin-top: 1.6rem; }
.ouverture__lieu { margin-top: 1.8rem; font-size: .95rem; color: var(--gris); }
@media (max-width: 860px) { .ouverture .conteneur { grid-template-columns: 1fr; } }

/* ---------- Sections ---------- */
.section { padding-block: clamp(3.5rem, 7vw, 5.5rem); }
.section--pale { background: var(--sauge-pale); }
.section__chapo { font-size: 1.12rem; color: var(--gris); margin-bottom: 2.5rem; }

/* ---------- Services : une ligne par marque ---------- */
.services { display: grid; gap: 1.25rem; }
.service { display: grid; grid-template-columns: 220px 1fr auto; align-items: center; gap: 2rem; padding: 1.6rem 2rem 1.6rem 1.6rem; border: 1px solid var(--sauge-voile); border-left: 8px solid var(--accent, var(--sauge)); border-radius: 4px 12px 12px 4px; background: #fff; }
.service--copro { --accent: #FD7400; }
.service--loc { --accent: #004358; }
.service--3d { --accent: #788880; }
.service__logo img { width: 200px; height: auto; }
.service h3 { margin-bottom: .35em; }
.service p { margin-bottom: .6em; color: var(--gris); }
.service__prestations { margin: 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap; gap: .4rem .5rem; }
.service__prestations li { font-size: .88rem; background: var(--sauge-pale); color: var(--fougere-fonce); padding: .2rem .7rem; border-radius: 99px; }
.service--copro .service__prestations li { background: #E8EEF5; color: var(--copro-marine); }
.service--copro .bouton { background: var(--copro-marine); border-color: var(--copro-marine); }
.service--copro .bouton:hover { background: #163a5b; border-color: #163a5b; }
.service--loc .service__prestations li { background: #E8EFF1; color: #004358; }
.service--loc .bouton { background: #004358; border-color: #004358; }
.service--loc .bouton:hover { background: #002F3E; border-color: #002F3E; }
.service--3d .service__prestations li { background: #EEF1EF; color: #4F5D56; }
.service--3d .bouton { background: #4F5D56; border-color: #4F5D56; }
.service--3d .bouton:hover { background: #3B4741; border-color: #3B4741; }
@media (max-width: 860px) {
  .service { grid-template-columns: 1fr; gap: 1rem; padding: 1.4rem; }
  .service__logo img { width: 170px; }
}

/* ---------- Qui sommes-nous ---------- */
.presentation { display: grid; grid-template-columns: 260px 1fr; gap: clamp(2rem, 5vw, 4rem); align-items: start; }
.presentation__portrait img { width: 100%; border-radius: 10px; aspect-ratio: 1 / 1; object-fit: cover; background: var(--sauge-voile); }
.presentation__portrait figcaption { font-size: .92rem; color: var(--gris); margin-top: .7rem; }
.presentation__bureau { margin-top: 2.5rem; }
.presentation__bureau img { border-radius: 10px; width: 100%; aspect-ratio: 16 / 9; object-fit: cover; background: var(--sauge-voile); }
.presentation__bureau figcaption { font-size: .92rem; color: var(--gris); margin-top: .6rem; }
@media (max-width: 760px) {
  .presentation { grid-template-columns: 1fr; }
  .presentation__portrait { max-width: 220px; }
}
.galerie__titre { font-size: 1.05rem; margin: 2.2rem 0 .9rem; }
.galerie { display: grid; grid-template-columns: repeat(2, 1fr); gap: .8rem; }
.galerie img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; border-radius: 8px; background: var(--sauge-voile); }

/* ---------- Coordonnées ---------- */
.coordonnees { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2rem; margin-block: 2rem 2.4rem; }
.coordonnees h3, .coordonnees .h3 { font-size: 1rem; margin-bottom: .3em; }
.coordonnees p { margin: 0; }
@media (max-width: 760px) { .coordonnees { grid-template-columns: 1fr; gap: 1.2rem; } }

/* ---------- Formulaire ---------- */
.formulaire { display: grid; grid-template-columns: 1fr 1fr; gap: 1.1rem 1.4rem; max-width: 760px; }
.formulaire .plein { grid-column: 1 / -1; }
.formulaire label { display: block; font-family: var(--titre); font-weight: 600; font-size: .95rem; margin-bottom: .35rem; }
.formulaire .facultatif { font-family: var(--texte); font-weight: 400; color: var(--gris); }
.formulaire input, .formulaire select, .formulaire textarea { width: 100%; font: inherit; color: var(--encre); padding: .7rem .85rem; border: 1.5px solid #B9C9C0; border-radius: 6px; background: #fff; }
.formulaire textarea { min-height: 160px; resize: vertical; }
.formulaire input:focus, .formulaire select:focus, .formulaire textarea:focus { border-color: var(--fougere); outline: 3px solid rgba(63, 91, 79, .2); outline-offset: 0; }
.formulaire .consentement { display: flex; gap: .7rem; align-items: flex-start; font-size: .93rem; color: var(--gris); }
.formulaire .consentement input { width: auto; margin-top: .3rem; }
.formulaire .consentement label { font-family: var(--texte); font-weight: 400; font-size: .93rem; }
.formulaire .pot-de-miel { position: absolute; left: -5000px; }
.formulaire button { cursor: pointer; justify-self: start; }
@media (max-width: 640px) { .formulaire { grid-template-columns: 1fr; } }

.message-alerte { border-left: 5px solid var(--copro-orange); background: #FFF4EA; padding: 1rem 1.2rem; border-radius: 4px; margin-bottom: 1.5rem; max-width: 760px; }

/* ---------- Pages de texte (CGV, mentions) ---------- */
.page-texte { padding-block: clamp(2.5rem, 6vw, 4.5rem); }
.page-texte h1 { font-size: clamp(1.8rem, 3.4vw, 2.5rem); }
.page-texte h2 { font-size: 1.35rem; margin-top: 2.2em; }
.page-texte ul { max-width: var(--mesure); padding-left: 1.2em; }
.a-completer { background: #FFF4EA; border-bottom: 2px solid var(--copro-orange); padding: 0 .2em; }

/* ---------- Pied de page ---------- */
.pied { background: var(--fougere-fonce); color: #E4ECE7; padding-block: 3rem 2rem; font-size: .95rem; }
.pied a { color: #fff; }
.pied .conteneur { display: grid; grid-template-columns: auto 1fr 1fr; gap: 2.5rem; align-items: start; }
.pied__logo img { width: 110px; height: auto; border-radius: 8px; background: #fff; padding: 6px; }
.pied h2 { font-size: 1rem; color: #fff; margin-bottom: .6em; }
.pied ul { list-style: none; margin: 0; padding: 0; display: grid; gap: .35rem; }
.pied p { margin: 0 0 .3em; }
.pied__bas { grid-column: 1 / -1; max-width: none; border-top: 1px solid rgba(255, 255, 255, .18); padding-top: 1.3rem; font-size: .88rem; color: #C5D4CB; }
@media (max-width: 760px) { .pied .conteneur { grid-template-columns: 1fr; gap: 1.8rem; } }

/* =====================================================================
   Commun aux quatre sites Co'hop! (piste C « le pont »)
   - la barre Co'hop! : le vert sauge et la grenouille de la maison mère
   - le cadre ouvert : la signature des logos, autour du titre d'ouverture
   ===================================================================== */
@font-face { font-family: "Source Sans 3"; font-weight: 400; font-display: swap; src: url("../fonts/source-sans-3-latin-400-normal.woff2") format("woff2"); }
@font-face { font-family: "Source Sans 3"; font-weight: 600; font-display: swap; src: url("../fonts/source-sans-3-latin-600-normal.woff2") format("woff2"); }

.barre-cohop { background: #91AA9D; color: #1E2B25; font-size: .84rem; border-bottom: 1px solid #7E998B; }
.barre-cohop .conteneur { display: flex; align-items: center; justify-content: space-between; gap: 1rem; min-height: 44px; }
.barre-cohop nav { display: flex; align-items: center; gap: .15rem; overflow-x: auto; scrollbar-width: none; }
.barre-cohop nav::-webkit-scrollbar { display: none; }
.barre-cohop__nom { display: flex; align-items: center; gap: .55rem; font-family: "Source Sans 3", var(--texte); font-weight: 600; letter-spacing: .22em; text-transform: uppercase; font-size: .76rem; color: #fff; margin-right: .8rem; white-space: nowrap; }
.barre-cohop__nom::before { content: ""; width: 38px; height: 32px; background: url("../../images/grenouille-blanche.png") no-repeat center / contain; flex-shrink: 0; }
.barre-cohop nav a { color: #1E2B25; font-weight: 600; text-decoration: none; padding: .3rem .65rem; border-radius: 5px; white-space: nowrap; }
.barre-cohop nav a:hover { background: rgba(255, 255, 255, .28); color: #1E2B25; }
.barre-cohop nav a[aria-current="page"] { background: #fff; color: #2E4439; }
.barre-cohop__espace { flex-shrink: 0; background: #2E4439; color: #fff !important; font-weight: 600; text-decoration: none; padding: .35rem .85rem; border-radius: 5px; white-space: nowrap; }
.barre-cohop__espace:hover { background: #1E2B25; }
@media (max-width: 520px) { .barre-cohop__nom { font-size: 0; letter-spacing: 0; margin-right: .3rem; } }

.cadre { position: relative; border: 3px solid var(--marque); border-top: 0; padding: 2.4rem clamp(1.2rem, 3vw, 2.2rem) 2rem; margin-top: .8rem; }
.cadre > .ouverture__surtitre { position: absolute; top: 0; left: -3px; right: -3px; transform: translateY(-50%); display: flex; align-items: center; gap: 1rem; margin: 0; max-width: none; font-family: "Source Sans 3", var(--texte); font-weight: 600; letter-spacing: .22em; text-transform: uppercase; font-size: .85rem; color: var(--marque-texte); }
.cadre > .ouverture__surtitre::before, .cadre > .ouverture__surtitre::after { content: ""; flex: 1; height: 3px; background: var(--marque); min-width: 1.5rem; }
.cadre h1 { margin-top: .4rem; }


/* =====================================================================
   Barre commune Co'hop! (version finale) : la société Co'hop! Immo à gauche avec son logo,
   les 3 services centrés avec leur pictogramme, l'espace client à droite.
   ===================================================================== */
html:root body .barre-cohop .conteneur { display: grid; grid-template-columns: 1fr auto auto auto 1fr; align-items: center; column-gap: .3rem; min-height: 52px; }
html:root body .barre-cohop__nom { display: none; }
html:root body .barre-cohop nav { display: contents; }
html:root body .barre-cohop__espace { justify-self: end; }
html:root body .barre-cohop nav a[href], html:root body .barre-cohop nav a[href]:hover { display: inline-flex; align-items: center; gap: .45rem; width: auto; height: auto; padding: .3rem .7rem; box-sizing: border-box;
  background-image: none !important; background-color: transparent; border-radius: 5px; box-shadow: none; opacity: 1; overflow: visible;
  font-size: .84rem; line-height: 1.2; color: #1E2B25; text-decoration: none; }
html:root body .barre-cohop nav a[href]:hover { background-color: rgba(255,255,255,.35); }
html:root body .barre-cohop nav a[aria-current="page"][href] { background-color: #fff; color: #2E4439; }
html:root body .barre-cohop nav a[href]::before { content: ""; flex-shrink: 0; width: 20px; height: 20px; background-color: currentColor;
  -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: contain; mask-size: contain; }
html:root body .barre-cohop nav a[href^="https://www.cohop"][href], html:root body .barre-cohop nav a[href^="https://site.cohop"][href] { justify-self: start; font-size: 0; gap: 0; padding: .3rem .45rem; }
html:root body .barre-cohop nav a[href^="https://www.cohop"][href]::before, html:root body .barre-cohop nav a[href^="https://site.cohop"][href]::before { width: 78px; height: 34px; background-color: #1E2B25; -webkit-mask-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJsAAABECAYAAACWCUd2AAAOXElEQVR42u2de4xcVR3HP/fO7Jt2aYF220pbCrSF8i5oBaERQRERSERAFEKESIioaPyDGOIrGo0akQSDkUdArUJE5RF88YhtBSyvghSWx25bxG5pu9su3e3ududx/eN8T+f07r2zM7MLMTvnl2w6vefeO+f8zvf3PL9zJqC+KACi2LX5QDPQCDQB3UC/2kKgiKdJY349jTMSsKYBxwBLgLfUngd2AYcCm4EXgVwZkHqqkjJ1JliL9JcBdgKjwCbgOGChNNoLwGJggdoHpd2COhJOD7YJUqNA9AqwRQCaAxwGrAfWAAcBBd1zoO5ZKJDtrjNr4ME2QWoD3hGA5gPTgRagF5gN7AC2A0fJrL4N/Eemdb6uDXrQebCNZ0KLAs3HgHYBrEOf+4FW4EigE9gqcHUArwl0Q3p+HrAXGHaCCO/PebDtIwuIDmm1vwBdwBtAVtqsHThFoMwKXGc4wMwDPQ5o24EBXfeazoNtH1nNs01jnilA9Qkss+TTrZFmG9T1BuBEgfEQYK7uG9I7jgcOVnveA86DjVj6IgIOEFhmYPJqW2VGh6XF2hS1vqiINACekWYbkqYclvntECC7FFx4wHmw7QPcgHyuBvllhwlsGYGoTdc2CFjTBbhZ0mCjeke/NGOvTGqr2j15sO0HuCEBY4e02xkyj+3SWK8KkIHM5yalRUIBLXQ02InAcwJvh97ptVuK41xvFDmg2wWsBR4E3gcc7fhekWMWm+XLLVSqpKi/dmBEwNyotnl6NvTw8potruVCaboX5MtlFG3OUqAwXaDbqWfmKxWC7huVKQ11zzKBeK+HlwdbkqYLHG02LH8tAywFPoBJ7PZhVhFmS4P1A0dIo9k11DywB7Pmug2ffxsj2fWw5hdVMPGB0iHvl2ZqlEYLMUtXTwlUGcxa6g6Z0Q0OUG2VyOEKGF6iskX8epmDuhKsStrnAZdgcmqWlmByamDKkI4ArsOsOCT5wQGwXGa2Xn3jRAYfS2kJJpiC0pSVc//fKp47CDhHUel2TBnSGYo4d+tvsXy0PTK97+j6kN6RlQnulKYsJ90LBOjcFJ2DZmBzAKwCLpviQnUd8HOZwEIFEXpRkz9DgJonMLUAT+i+ZQoMdio9cqDAaNMjPTKlizAJ4SjFZy4A3wC+P8Xn4NasmFAEHsKU3jRMIfsayffaUIXfYGvXumU6I2mrEQFwt96XFfhyAlaPvusARbBHy1q0AqcD/0zwHe3n54E7p5hmCzSehbISBaTZIjnGnvb33xYCn3SuXwlcrs9LHZ8tTPDL2tR+OXBVnQUDLp0tfN2SjTEnw9Ssuy9Wqa0DaamZwGqZ0WXSbl2YostetePwa5pM6nS9o6C2x6QF806aJP59Uy2IsC5CC44T605IwTGr9Uahk74oSCvlFHnmHdOalXkdluPfhMm9zdb9Q5g9DIPAycDLYvhh+p6ZMrVPyrezprUwBXlacLGU9RZzn2YpOgxaKpD1YIonD8eUir8loCwETqWUd9uryHXE8bvO0fMbxWcLykD37q43JnuwGWoCVgoIezFLVU8oXbJMTr5N4uYUIHQCK/Q5F+PpSUqZDGDydaFMcYuAllFapE9muS52b3mwmYkeBf4tjbUAeFPXT8LsR+gHzhVYuhU9jmKWpA6mtFYa6pk+3edSp7TiqfqOBZgCAK/Z6oisz7RVf08JQO1y+J/G5Njy8tPcBfZRBVbW1ztR91qgNUhrLsDsU52l7xhWqmMjdbQn1YMtOUjo1V/3OKmRdygtay2WBuwSqA7BrEQcKn+wG3gcU/PWK9DV1Y57D7axKRIXTBFjc2JuYnY3puRohfy6t2QmW5U6yQH/klmOMOulbwtoQb1F/R5s6aY16XNcCxYVgR6DqfCYRqlsfKs0GDLJx8tv20GdniHiwVZ7UBEAJygtAiaP1oZJ6PZQ2uo3qEh0A2YdtW4Pq/Fgm1hQ0YtJ4tptfzYxfgBmEX+OTO16SnsX6vZUJA+2ifl31ZQtBdT58VsebBM3p+Ndj6isUtiDzVPFgUQl1+ua/t8rDfyZaF6zjQGE6/jaz1GZe61ZsZ+LNWiIMMU8BeP4R9X2Ia38p9qypUqEvpjSZsuV0tqKKXwIx2mrZNyVzOt7AjZbs+QyolCGocWUe5PKtQOlD7JKGcQTru7/owQfKWkZyDK4mj5EFYyJhL4EFZrUoMxYyrUxzne7/Q4T3lMo895yc1VzRJ2doDQWMDmkKzBJyzzwCHAPJrkJ+29xawU+B3wIk2HvBO7CZNgzCQz4HuYYq9Nj78ti9hU8iym3dif2w5hNPLeyfzWGnbhG4NPAWepPF/BrStUY8T4ch6nWtfsLRjHlRo8qrRHfxncmcDHwLcxCfbm1T9t2sfq1Kna9EVPp24hZS90bG8tHgNOAuykVD1g+rMAUD6wCXo+1zQauwRwb8XCsj3Ych2hel6vtGeBXEvxK9nIkki0LX1mFH2fvOQ2TKX8b+CNmH8Me4A7HnFlVPwezNjgC/BW4T89u1wS577X/3oE5Qy2MaYsmDfaHjlayG65vxix0t8TMQYBJuN6nSXtcQrFJoPlU7Lvt+74o/jymiXkCU9XxLKbA0r7fPneNvn9RBfy0bas18fHr7Zh6ugizDGb7FUhQnlXb2U6bffYGtd2cwKPr1PbbFL4vo1Rz9wBwvz6/jNlbQQW+tP2u80goC69GoxUlHfdiFpgv0ASA2cswN+G5n2IqV1cC63TtYODPAvxySovT9ju2SzsUEzTEgKO53DXMEbUl+X/fFqjOxRwIiCbtXmmHTmmtMGY+RqR97BiXYM5y+w5mZ5rL+EHMklSuCp4Op0xeIEHuAM7HVPdai3Iy5nySPpJPNsgLICspncAUyiqcJ6UwksCjZvGiUdZqk9qOlIDerXeOVBt51xKNWqZ8Qar28xpwVoN+WpLg+hVLgUs1Oet0bwMmA3+lmHkZYxe++yjVigUpkmO/o5gyLmty5gLXAjcJaFlKJ0xerc/XpjyfcfzHZmmbByQgWUcYkJnNV+nXhClzYa+vldmfQemky4skGD3S9HFqkYuAng0c8zpTZnFagj97lsZ1vYDWIOC9AXxZIP+4xhdWq6WqBZpl4gWStC5NRp7ScQVuPT/yufYCf3e0Vk6fX8GsG650gGNPD/oT8IMUxxkxIivzOF3va4zdY/9dLqA87PQvr8/bNKEr9Hw+Yex7dN1K9Fxp0EKsfzn95Sch51bErLe+pO/5qK4fhKn0XaMxFVPM2KjGdbETOF2IObtkiwNSN8X0CQF4nXiT13tCzd+AfO6qx1aLZos0ybYQsJjAoPi1wzG1XjtjbVaTbZZJyMTSGd3yZeJgy2Bqya4X2F+RP9Etf2TA0XyWiYdKi/UlhPCBJLfDkfYg1n60zOdxwI2alNsYezxWQYKVn6SkcbMm/0kHNGdKyB6RkKVp0SYJ7PEK5Brl392Tog0tn3plguNztUdzPqcWsGUnwIQoQXuUk9CgzLsyCQCIyuTM7BaxR+TktlA6VfJqRaOFKpPEmVjeKXL6ngV+IwC1CrRfA253+hc4fStMIthsP+6RbzlTGm6NtFM2ZdJt9P+kwHOeAoo2aagrUp6LxuFTmMCjdw1s9qd3tklawlheK0xIer6OOZ6gg1LhoNvxRdJO8UAgKsOQJkxh4u9ibcfKr4hiDLGH9c2OBSH2nqMwC+uDKSmeK6VhIv3bn5LWyEkDTNbWvEgAWSdtfonG+HXNXzkhzsrs/00AXaLId7f4N5wQYHUpyJsRCyBs3nMOpQKEqnJuYQ0Dt888qHB8mRibdTRUHPmrZXrPdRxLeyTVKWLCY1X2yfozWceJtQ58ISHx+bwAcqEjCI2UfsXlNGmLXIIQFuQ3vSyh6Hc0YVwjrFEwNMjk7C+wbgvAH4DvSoOvo3QK5ngWZZUE8LPSjuVWax6Ui7TS0eq2fOp88fwfFVq0CftsdnC3Sz3/Qhoup0lZAfxMTqw1kRvl33xT0U5OTud84Jdqv5fqynAix1y5pitpSSWj0P8m5cE+o/tHlX65U1rjtoQ+RI7vFJRZPrLAWqpobWYVE1KuKsQV3ofU37WOUBTGeWeDcmavS5OtcQQoSgDmWgn+T+SfjurvBOBHev7RWlYSsjVKWqiUxEXymZ5TyqNJEvSUVHDgSPwNMmEPyPwNAh/Uv5dQOiq00gG0Ov13J9Qe7hKfsBD4MWan011K1u5Qf5uVeul2+pBxIt6mmPSnnUiU1zgv1bvvp7JfgGl0ktBxALc6mu1VzObnTueethSl0egISAR8VcHEiBM8pLlIV8lHXK25RFasU+7EKDX8sk1GSc5jnWWjSlS/1VhvSiMNSOJ2KWN9I6XfD7BgG5YZeE33FoDfA1+R1GWqlJQtYsaWGAAGBPz1Ce/LyUy8IJ8kq6Tyl+Q8J/VhGPN7CE87YyrHl53OispAhWPZJUe+M6Ftmybc/rpMl7SwTdxulkntT0jVrJf5h9I5cxaYvXquK8EV6Nfc9MikDknr31DBElw8b7dYgvxMrctV45nhMGFSwnEinGoClCAh55aWfI5fC6voQ7XlTUENzwdlktFJ4wzLjK3c5yBhWYoyyeSJul6TslyV5ICGsYimUMbXy8SkqFilRoscFyDp2dBJRqb5MZX2IRrnfWn3p5X9lLMScb5FKSmZYsLqRiEhWIn7llEsnZMZZ66CmKmsZa4mJc+W5KhXSpOVEshX4FBPRh+qZXAtk1GosS0ahw8T4cGkn6zkDxb29J6RB5snDzZPHmyePHmwefJg8+TJg82TB5snDzZPnjzYPHmwefI0lty10YD6+bFbT+8+jcGSC7Y8U/dnbTy992QLBAou2GzpyQzMhoa0fYiePFXrog0LUxEQZSnVPd2N2e/o/ThPk0VFTPl5AGSymLLqN6T20vYgevJUq9+2Cx2j8T93A2IczoOb6AAAAABJRU5ErkJggg=="); mask-image: url("data:image/png;base64,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"); }
html:root body .barre-cohop nav a[href^="https://copro."][href]::before, html:root body .barre-cohop nav a[href^="https://site-copro."][href]::before { background-color: #C85A00; -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.7%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M4 20 V4 H12 V20 M12 20 V10.5 L20 7.5 V20 M2.5 20 H21.5 M7 7.5 H9 M7 11 H9 M7 14.5 H9 M15 12.5 H17 M15 16 H17%22/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.7%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M4 20 V4 H12 V20 M12 20 V10.5 L20 7.5 V20 M2.5 20 H21.5 M7 7.5 H9 M7 11 H9 M7 14.5 H9 M15 12.5 H17 M15 16 H17%22/%3E%3C/svg%3E"); }
html:root body .barre-cohop nav a[href^="https://gestion."][href]::before, html:root body .barre-cohop nav a[href^="https://site-locservice."][href]::before { background-color: #004358; -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.7%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M2.5 11 L9.5 5 L16.5 11 M4.5 9.5 V19 H11 M8 19 V14.5 H10.5%22/%3E%3Ccircle cx=%2216%22 cy=%2215%22 r=%223.6%22/%3E%3Cpath d=%22M18.6 17.6 L21.5 20.5%22/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.7%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M2.5 11 L9.5 5 L16.5 11 M4.5 9.5 V19 H11 M8 19 V14.5 H10.5%22/%3E%3Ccircle cx=%2216%22 cy=%2215%22 r=%223.6%22/%3E%3Cpath d=%22M18.6 17.6 L21.5 20.5%22/%3E%3C/svg%3E"); }
html:root body .barre-cohop nav a[href^="https://3d."][href]::before, html:root body .barre-cohop nav a[href^="https://site-3d."][href]::before { background-color: #3B4741; -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.7%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M3.5 12.5 L11 6 L18.5 12.5 M5.5 11 V20 H16.5 V11 M2 20 H22 M12.5 3.5 L21.5 11.2 M15.5 2.5 V9%22/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.7%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M3.5 12.5 L11 6 L18.5 12.5 M5.5 11 V20 H16.5 V11 M2 20 H22 M12.5 3.5 L21.5 11.2 M15.5 2.5 V9%22/%3E%3C/svg%3E"); }
html:root body .barre-cohop nav a[href^="https://locservices."][href]::before { background-color: #004358; -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.7%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M2.5 11 L9.5 5 L16.5 11 M4.5 9.5 V19 H11 M8 19 V14.5 H10.5%22/%3E%3Ccircle cx=%2216%22 cy=%2215%22 r=%223.6%22/%3E%3Cpath d=%22M18.6 17.6 L21.5 20.5%22/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.7%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M2.5 11 L9.5 5 L16.5 11 M4.5 9.5 V19 H11 M8 19 V14.5 H10.5%22/%3E%3Ccircle cx=%2216%22 cy=%2215%22 r=%223.6%22/%3E%3Cpath d=%22M18.6 17.6 L21.5 20.5%22/%3E%3C/svg%3E"); }
html:root body .barre-cohop nav a[aria-current="page"][href][href]::before { background-color: currentColor; }
@media (max-width: 700px) {
  html:root body .barre-cohop .conteneur { column-gap: 0; }
  html:root body .barre-cohop nav a[href], html:root body .barre-cohop nav a[href]:hover { font-size: 0; gap: 0; padding: .35rem .45rem; }
  html:root body .barre-cohop nav a[href^="https://www.cohop"][href]::before, html:root body .barre-cohop nav a[href^="https://site.cohop"][href]::before { width: 60px; height: 26px; }
  html:root body .barre-cohop__espace { font-size: .74rem; padding: .3rem .55rem; }
}

/* Barre commune : les 4 logos Co'hop! à la place des noms (le texte reste lu par les lecteurs d'écran) */
body .barre-cohop .conteneur { min-height: 56px; }
body .barre-cohop__nom { display: none; }
body .barre-cohop nav { gap: .45rem; padding: 6px 0; }
body .barre-cohop nav a, body .barre-cohop nav a:hover, body .barre-cohop nav a[aria-current="page"] {
  display: block; flex-shrink: 0; box-sizing: content-box; width: 92px; height: 40px; padding: 3px 6px;
  background-color: #fff; background-repeat: no-repeat; background-position: center; background-size: contain; background-origin: content-box;
  border-radius: 6px; font-size: 0; line-height: 0; color: transparent; overflow: hidden; outline: 0; }
body .barre-cohop nav a { opacity: .78; transition: opacity .15s, box-shadow .15s; }
body .barre-cohop nav a:hover, body .barre-cohop nav a:focus-visible { opacity: 1; }
body .barre-cohop nav a[aria-current="page"] { opacity: 1; box-shadow: 0 0 0 3px rgba(255, 255, 255, .55); }
@media (max-width: 620px) {
  body .barre-cohop nav a, body .barre-cohop nav a:hover, body .barre-cohop nav a[aria-current="page"] { width: 66px; height: 29px; padding: 2px 4px; }
}
body .barre-cohop nav a[href^="https://www.cohop"], body .barre-cohop nav a[href^="https://site.cohop"] { background-image: url("data:image/png;base64,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"); }
body .barre-cohop nav a[href^="https://copro."], body .barre-cohop nav a[href^="https://site-copro."] { background-image: url("data:image/png;base64,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"); }
body .barre-cohop nav a[href^="https://gestion."], body .barre-cohop nav a[href^="https://site-locservice."] { background-image: url("data:image/png;base64,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"); }
body .barre-cohop nav a[href^="https://3d."], body .barre-cohop nav a[href^="https://site-3d."] { background-image: url("data:image/png;base64,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"); }

/* Barre commune : logo Co'hop! Immo en écriture blanche, sans fond blanc (12/10/2026) */
html:root body .barre-cohop nav a[href^="https://www.cohop"][href], html:root body .barre-cohop nav a[href^="https://site.cohop"][href],
html:root body .barre-cohop nav a[href^="https://www.cohop"][href]:hover, html:root body .barre-cohop nav a[href^="https://site.cohop"][href]:hover { background-color: transparent !important; box-shadow: none !important; opacity: 1; }
html:root body .barre-cohop nav a[href^="https://www.cohop"][href]::before, html:root body .barre-cohop nav a[href^="https://site.cohop"][href]::before { background-color: #fff !important; }
html:root body .barre-cohop nav a[href^="https://www.cohop"][href]:hover::before, html:root body .barre-cohop nav a[href^="https://site.cohop"][href]:hover::before { opacity: .85; }

/* La grenouille du logo, en grand, à l'ouverture de l'accueil */
.grenouille-ouverture { width: min(100%, 380px); justify-self: center; }
@media (prefers-reduced-motion: no-preference) {
  .grenouille-ouverture { animation: saut .9s cubic-bezier(.2, .8, .3, 1.2) .15s both; }
}
@keyframes saut { from { opacity: 0; transform: translateY(24px) scale(.94); } to { opacity: 1; transform: none; } }
@media (max-width: 860px) { .grenouille-ouverture { max-width: 200px; order: -1; justify-self: start; } }

/* Politique de confidentialité : tableaux défilants sur téléphone, mention de mise à jour */
.tableau-defilant{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 0 1.2em}
.tableau-defilant table{min-width:520px}
.petit{font-size:.88em;opacity:.75}
