.cm-haut{padding-top:clamp(88px,11vw,128px);padding-bottom:clamp(24px,4vw,48px)}.cm-haut .fil-ariane{margin-bottom:18px}.cm-haut h1{max-width:26ch;margin-bottom:18px}.cm-reponse{max-width:62ch;font-size:clamp(19px,2.2vw,23px);line-height:1.5}.cm-reponse+.cm-reponse{margin-top:10px}.cm-reponse a{color:var(--petrole-2);text-underline-offset:3px;font-weight:600;text-decoration:underline #36616b66}.cm-boutons{grid-template-columns:1fr 1fr;gap:12px;max-width:640px;margin-top:26px;display:grid}.cm-boutons .btn{text-align:center;padding:10px 14px;line-height:1.2}@media (width>=640px){.cm-boutons .btn{padding:0 28px}}.cm-section{border-top:1px solid var(--bord);padding-block:clamp(36px,5.5vw,72px)}.cm-section>.etroit>h2{max-width:34ch;margin-bottom:18px;font-size:clamp(27px,3.2vw,38px)}.cm-section p+p{margin-top:12px}.cm-lead{max-width:64ch}.cm-lien{color:var(--petrole-2);text-underline-offset:3px;font-weight:600;text-decoration:underline #36616b66}.cm-lien:hover{color:var(--corail-fonce)}.cm-lien-fleche:after{content:" →"}.cm-defile{-webkit-overflow-scrolling:touch;border-radius:var(--rayon-petit);margin-top:8px;overflow-x:auto}.cm-table{border-collapse:collapse;width:100%;min-width:560px;font-size:18px}.cm-table caption{text-align:left;padding:0 0 10px;font-weight:600}.cm-table th,.cm-table td{text-align:right;border-bottom:1px solid var(--bord);white-space:nowrap;padding:14px}.cm-table th:first-child,.cm-table td:first-child{text-align:left;white-space:normal;min-width:150px}.cm-table thead th{color:var(--texte-doux);border-bottom:2px solid var(--bord);font-size:15px;font-weight:600}.cm-table tbody th{font-weight:600}.cm-table .total th,.cm-table .total td{background:#f6f6f4}.cm-grille-prix{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:clamp(24px,4vw,48px);margin-top:28px;display:grid}@media (width<=900px){.cm-grille-prix{grid-template-columns:minmax(0,1fr)}}.cm-sous-titre{font-family:var(--morl);margin:28px 0 8px;font-size:22px;font-weight:700}.cm-source{color:var(--texte-doux);max-width:70ch;margin-top:18px;font-size:16px}.cm-source a{color:var(--petrole-2);text-decoration:underline}.cm-voisines-prix{grid-template-columns:repeat(3,1fr);gap:12px;margin:8px 0 0;padding:0;list-style:none;display:grid}@media (width<=700px){.cm-voisines-prix{grid-template-columns:1fr 1fr}}.cm-voisines-prix li{border-radius:var(--rayon-petit);gap:2px;padding:14px 16px;display:grid}.cm-voisines-prix strong{font-weight:600}.cm-voisines-prix span{color:var(--texte-doux);font-size:16px}.cm-video{aspect-ratio:16/9;background:#000;border:0;border-radius:14px;width:100%;height:auto;margin-top:18px;display:block}.cm-villages{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.cm-table.cm-table-court{width:100%;min-width:0}.cm-methode{max-width:70ch;color:var(--texte-doux);gap:10px;margin:0;padding-left:20px;display:grid}.cm-offre{justify-items:start;gap:14px;margin-top:26px;padding:22px;display:grid}.cm-offre p{max-width:60ch}.cm-cartes{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:8px;display:grid}@media (width<=900px){.cm-cartes{grid-template-columns:1fr 1fr;gap:16px}}@media (width<=560px){.cm-cartes{grid-template-columns:1fr}}.cm-pied-section{flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:22px;display:flex}.cm-vide{max-width:64ch;padding:22px}.cm-vide p+p{margin-top:10px}.cm-texte{max-width:66ch}.cm-note{color:var(--texte-doux);margin-top:14px;font-size:15px;font-style:italic}.cm-chiffres{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=700px){.cm-chiffres{grid-template-columns:1fr}}.cm-chiffres>div{padding:22px}.cm-chiffres .gros{font-family:var(--morl);margin-bottom:8px;font-size:clamp(40px,6vw,64px);font-weight:700;line-height:1}.cm-agence{gap:6px;max-width:560px;margin-top:22px;padding:22px;display:grid}.cm-agence a.tel{color:var(--petrole);font-size:22px;font-weight:700}.cm-agence .btn{justify-self:start;margin-top:10px}.cm-articles{gap:10px;margin:0 0 8px;padding:0;list-style:none;display:grid}.cm-articles a{border-radius:var(--rayon-petit);padding:14px 18px;display:block}.cm-articles a:hover{border-color:#fc2b5559}.cm-articles strong{font-weight:600;display:block}.cm-articles span{color:var(--texte-doux);font-size:15px}.cm-faq details{border-bottom:1px solid var(--bord)}.cm-faq summary{cursor:pointer;align-items:center;min-height:56px;padding:16px 28px 16px 0;font-weight:600;list-style:none;display:flex;position:relative}.cm-faq summary::-webkit-details-marker{display:none}.cm-faq summary:after{content:"+";color:var(--corail);transition:transform var(--vite);font-size:26px;position:absolute;right:4px}.cm-faq details[open] summary:after{transform:rotate(45deg)}.cm-faq details p{max-width:66ch;color:var(--texte);padding:0 0 18px}.cm-pastilles{flex-wrap:wrap;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.cm-pastilles a,.cm-pastilles span{border:1.5px solid var(--bord);background:#fff;border-radius:999px;align-items:center;min-height:48px;padding:0 18px;font-weight:600;display:inline-flex}.cm-pastilles span{color:var(--texte-doux);font-weight:400}.cm-pastilles a:hover{border-color:var(--petrole-2);color:var(--corail-fonce)}.cm-groupe{margin-top:26px}.cm-groupe h3{margin-bottom:4px;font-size:22px}.cm-top{grid-template-columns:repeat(4,1fr);gap:14px;margin:8px 0 0;padding:0;list-style:none;display:grid}@media (width<=1000px){.cm-top{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.cm-top{grid-template-columns:1fr 1fr}}@media (width<=420px){.cm-top{grid-template-columns:1fr}}.cm-top a{gap:2px;min-height:56px;padding:16px 18px;display:grid}.cm-top strong{font-family:var(--morl);font-size:22px;font-weight:700;line-height:1.1}.cm-top span{color:var(--texte-doux);font-size:16px}.cm-liste{columns:3 260px;column-gap:24px;margin:8px 0 0;padding:0;list-style:none}.cm-liste li{break-inside:avoid;border-bottom:1px solid var(--bord)}.cm-liste a{align-content:center;gap:0;min-height:56px;padding:12px 2px;display:grid}.cm-liste a:hover strong{color:var(--corail-fonce)}.cm-liste strong{font-weight:600}.cm-liste span{color:var(--texte-doux);font-size:15.5px}.cm-glisse{color:var(--texte-doux);margin-top:8px;font-size:15px;display:none}.cm-glisse:before{content:"Faites glisser le tableau de côté pour voir toutes les colonnes."}@media (width<=700px){.cm-glisse{display:block}.cm-table th,.cm-table td{padding:12px 10px}.cm-table th:first-child,.cm-table td:first-child{background:#fff;min-width:124px;position:sticky;left:0}.cm-table .total th:first-child{background:#f6f6f4}}.cm-table td[colspan]{text-align:center}.cm-grille-prix.seul{grid-template-columns:minmax(0,1fr)}.cm-sans-haut{margin-top:0}.cm-mt16{margin-top:16px}.cm-mt22{margin-top:22px}.cm-mb18{margin-bottom:18px}.cm-nom-agence{font-size:22px}.cm-date{color:var(--texte-doux);margin-top:10px;font-size:15px}.cm-acces{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:640px;margin-top:18px;display:grid}.cm-acces a{border-radius:var(--rayon-petit);min-height:76px;color:inherit;background:#fff;border:1px solid #23353924;align-content:start;gap:2px;padding:12px 14px;display:grid}.cm-acces a:hover{border-color:var(--petrole-2)}.cm-acces b{font-family:var(--morl);color:var(--petrole-2);font-size:clamp(19px,3vw,26px);font-weight:700;line-height:1.1}.cm-acces span{color:var(--texte-doux);font-size:14px;line-height:1.25}.cm-visage{max-width:640px;margin-top:18px}@media (width>=1000px){.cm-haut-grille{grid-template-columns:minmax(0,1fr) 340px;align-items:end;gap:40px;display:grid}.cm-visage{margin-top:0}}.cm-section-haute{border-top:0;padding-top:8px}.cm-suite{margin-top:16px}.cm-suite summary{cursor:pointer;color:var(--petrole-2);align-items:center;min-height:44px;font-weight:600;display:flex}.cm-suite-liste{columns:2 300px;column-gap:28px;margin:6px 0 0;padding:0;list-style:none}.cm-suite-liste li{break-inside:avoid;border-bottom:1px solid var(--bord);padding:10px 2px;font-size:16px}.cm-suite-liste a{color:var(--petrole-2);text-underline-offset:3px;text-decoration:underline #36616b59}.cm-suite-liste span{color:var(--texte-doux);font-size:15px}@media (width<=760px){.cm-haut h1{margin-bottom:10px}}@media (width<=560px){.cm-cartes{scroll-snap-type:x proximity;margin-inline:calc(-1 * var(--marge));padding:0 var(--marge) 10px;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.cm-cartes>*{scroll-snap-align:start;flex:0 0 min(280px,78vw);min-width:0}}.bm-deux{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(28px,4vw,56px);margin-top:20px;display:grid}@media (width<=900px){.bm-deux{grid-template-columns:minmax(0,1fr)}}.cm-tiroir details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;list-style:none;display:flex}.cm-tiroir details>summary::-webkit-details-marker{display:none}.cm-tiroir details>summary:after{content:"+";color:var(--corail);transition:transform var(--vite);flex:none;font-size:30px;line-height:1}.cm-tiroir details[open]>summary:after{transform:rotate(45deg)}.cm-tiroir summary h2{max-width:none;margin:0!important}.cm-tiroir.cm-section{padding-block:clamp(18px,2.4vw,28px)}
