*,*::before,*::after{box-sizing:border-box}html,body{width:100%;overflow-x:hidden;overscroll-behavior-x:none;font-family:'Merriweather',serif;color:#000;-webkit-text-size-adjust:100%;line-height:1.6}.container-limit{max-width:1080px}.container-limit p{text-align:justify}.container-limit img{width:100%;height:auto;display:block;margin:1.5rem 0}@media (min-width:768px){.container-limit img{max-width:720px;margin:1.5rem auto;border-radius:8px}}.auteur-box img{width:100px;max-width:100px;margin:0;border-radius:50%}h1{text-align:center;margin-top:0rem;margin-bottom:2rem;font-weight:700}@media (max-width:1200px){h1{font-size:1.3rem;line-height:1.8rem}h2{font-size:1rem}h3{font-size:0.95rem}p,ul{font-size:0.95rem}}@media (min-width:1201px){h1{font-size:2rem;line-height:2.6rem;margin-top:2rem}h2{font-size:1.35rem}h3{font-size:1.15rem}p,ul{font-size:0.95rem}}h2{color:#92737c;font-weight:700;margin-top:2.5rem;margin-bottom:1.25rem}h3{color:#92737c;font-weight:600;margin-top:1.75rem;margin-bottom:1rem}main hr{max-width:100px;margin:1.75rem auto 2.5rem;border:none;height:2px;background-color:#92737c;opacity:0.4;border-radius:2px}footer{padding:2rem 0;color:#727272;text-align:center;border-top:.05rem solid #e5e5e5;margin-top:3rem}.navbar{background-color:#fff}.navbar-brand img{max-height:50px}.navbar-nav{gap:1rem}.navbar-nav .nav-link.active{color:#92737c;font-weight:700;border-bottom:2px solid #92737c}.formule{background:#fff;border:1px solid rgba(146,115,124,0.15);border-radius:1rem;padding:1.5rem 1.5rem 1.25rem;margin-bottom:1.5rem;box-shadow:0 12px 35px rgba(0,0,0,0.02)}.formule h2{margin-top:0;margin-bottom:.5rem;color:#92737c}.formule .prix{font-weight:700;margin-bottom:.75rem}@media (min-width:992px){.formules-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}.btn-coach{background-color:#92737c;color:#fff;border:none;border-radius:50px;padding:0.6rem 1.4rem;font-weight:600;font-size:0.95rem;transition:background-color 0.25s ease,transform 0.2s ease;text-decoration:none;display:inline-block}.btn-coach:hover{background-color:#7a5f67;color:#fff;transform:translateY(-2px)}.btn-coach:active{transform:translateY(0)}img.rounded-circle{object-fit:cover}.bandeau-destination img{width:100%;height:auto;display:block;border-radius:.75rem}.articles-voyage .article-card{display:block;text-decoration:none;color:inherit}.article-img{position:relative;overflow:hidden;border-radius:12px;aspect-ratio:1 / 1;transition:transform 0.3s ease,box-shadow 0.3s ease}.article-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s ease}.article-img:hover img{transform:scale(1.05)}.overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff !important;padding:0.5rem}.overlay h3{margin:0;font-size:1.3rem;font-weight:700;color:#fff !important;text-shadow:0 2px 6px rgba(0,0,0,0.5)}.article-link{margin-top:0.8rem;color:#92737c;text-decoration:none;font-size:1.05rem;line-height:1.4}.article-card:hover .article-link{color:#6f545c;text-decoration:none}.prix{font-weight:600}.prix span{display:inline}@media (max-width:768px){.prix span{display:block;margin-top:0.2rem}}
.articles-similaires .overlay h3{font-size:0.7rem;line-height:1.1}@media (min-width:768px){.articles-similaires .overlay h3{font-size:1.1rem;line-height:1.3}}h2.titre-similaires{text-align:center;margin-top:3rem}.container-limit img.vignette-similaire,img.vignette-similaire{margin:0;border-radius:12px}.auteur-box{background-color:#f5f5f5;border-radius:12px;padding:1.5rem 2rem;margin-top:3rem}.container-limit .auteur-box img.auteur-photo,.auteur-box img.auteur-photo{flex-shrink:0;border-radius:50%;object-fit:cover;width:100px;height:100px}.container-limit p.auteur-texte,p.auteur-texte{text-align:left}a.lien-signature{color:#92737c}a.sommaire-titre{color:#000}span.sommaire-fleche{font-size:0.8rem;color:#92737c}div.encadre-conseil{background-color:#f5f5f5;border-radius:12px;padding:2rem 2rem 1rem}h2.encadre-titre{margin-top:0}.container-limit img.photo-article,img.photo-article{max-width:100%;height:auto;border-radius:12px}.container-limit img.photo-une,img.photo-une{max-width:100%;border-radius:12px;object-fit:cover}.container-limit img.photo-arrondie,img.photo-arrondie{max-width:100%;border-radius:12px}.container-limit img.vignette-img,img.vignette-img{margin:0}
