.article-blog-homebay{max-width:1040px;margin:0 auto;padding:50px 20px 80px;color:#1f1f1f;font-family:inherit;line-height:1.75}.article-blog-homebay article{background:#fff}.article-blog-homebay .article-header{text-align:center;margin-bottom:55px;padding-bottom:40px;border-bottom:1px solid rgba(185,135,39,0.25)}.article-blog-homebay .sur-titre{color:#b98727;text-transform:uppercase;letter-spacing:1.5px;font-size:13px;font-weight:700;margin-bottom:14px}.article-blog-homebay h1{max-width:880px;margin:0 auto 24px;font-size:clamp(32px,4vw,52px);line-height:1.18;color:#111;font-weight:600}.article-blog-homebay .intro{max-width:820px;margin:0 auto;font-size:20px;line-height:1.65;color:#444}.article-blog-homebay section{margin-bottom:55px}.article-blog-homebay section:not(.faq-blog):not(.cta-article){display:grid;grid-template-columns:280px 1fr;gap:45px;align-items:start}.article-blog-homebay h2{font-size:clamp(24px,2.4vw,34px);line-height:1.25;color:#111;font-weight:600;margin:0 0 22px}.article-blog-homebay section:not(.faq-blog):not(.cta-article) h2{position:sticky;top:110px;padding-left:20px;border-left:5px solid #b98727}.article-blog-homebay h3{font-size:20px;line-height:1.35;color:#111;font-weight:600;margin-bottom:10px}.article-blog-homebay p{font-size:16.8px;margin:0 0 18px;color:#333}.article-blog-homebay strong{color:#b98727;font-weight:700}.article-blog-homebay section:not(.faq-blog):not(.cta-article) p{grid-column:2;max-width:720px}.article-blog-homebay section:not(.faq-blog):not(.cta-article) h2{grid-row:1 / span 10}.article-blog-homebay a{color:#b98727;font-weight:700;text-decoration:none}.article-blog-homebay a:hover{color:#92691f;text-decoration:underline}.article-blog-homebay .lien-interne-homebay{display:inline-block;margin-top:12px;padding:14px 26px;border-radius:999px;background:#b98727;color:#fff!important;text-decoration:none;transition:all 0.25s ease}.article-blog-homebay .lien-interne-homebay:hover{background:#9d711f;transform:translateY(-2px);text-decoration:none}.article-blog-homebay .faq-blog{background:#f8f6f1;border-radius:26px;padding:46px;margin-top:70px}.article-blog-homebay .faq-blog h2{text-align:center;margin-bottom:34px}.article-blog-homebay .faq-blog h3{position:relative;background:#fff;margin:18px 0 0;padding:20px 24px 20px 58px;border-radius:16px 16px 0 0;border:1px solid rgba(185,135,39,0.18);border-bottom:none;font-size:18px}.article-blog-homebay .faq-blog h3::before{content:"?";position:absolute;left:22px;top:18px;width:25px;height:25px;border-radius:50%;background:#b98727;color:#fff;font-size:15px;line-height:25px;text-align:center;font-weight:700}.article-blog-homebay .faq-blog h3+p{background:#fff;margin:0;padding:0 24px 22px 58px;border:1px solid rgba(185,135,39,0.18);border-top:none;border-radius:0 0 16px 16px;color:#444}.article-blog-homebay .cta-article{background:#9ca797;color:#fff;border-radius:26px;padding:48px 42px;margin-top:70px;text-align:center}.article-blog-homebay .cta-article h2{color:#fff;margin-bottom:18px}.article-blog-homebay .cta-article p{color:#fff;max-width:760px;margin-left:auto;margin-right:auto}.article-blog-homebay .bouton-contact{display:inline-block;margin-top:16px;padding:14px 30px;border-radius:999px;background:#b98727;color:#fff!important;text-decoration:none;font-weight:700;transition:all 0.25s ease}.article-blog-homebay .bouton-contact:hover{background:#9d711f;transform:translateY(-2px);text-decoration:none}.article-blog-homebay section:not(.faq-blog):not(.cta-article) p:first-of-type{font-size:17.5px;color:#222}@media (max-width:900px){.article-blog-homebay{padding:35px 18px 60px}.article-blog-homebay .article-header{margin-bottom:42px;padding-bottom:32px}.article-blog-homebay section:not(.faq-blog):not(.cta-article){display:block}.article-blog-homebay section:not(.faq-blog):not(.cta-article) h2{position:static;padding-left:18px;border-left:5px solid #b98727;margin-bottom:20px}.article-blog-homebay section:not(.faq-blog):not(.cta-article) p{max-width:100%}.article-blog-homebay .intro{font-size:18px}.article-blog-homebay p{font-size:16.2px}.article-blog-homebay .faq-blog,.article-blog-homebay .cta-article{padding:30px 22px;border-radius:20px}.article-blog-homebay .faq-blog h3{padding:18px 18px 18px 52px;font-size:17px}.article-blog-homebay .faq-blog h3+p{padding:0 18px 20px 52px}}.fiche-location-villa-ramatuelle{max-width:1180px;margin:0 auto;padding:40px 20px 70px;color:#1f1f1f;font-family:inherit;line-height:1.75}.fiche-location-villa-ramatuelle h1,.fiche-location-villa-ramatuelle h2,.fiche-location-villa-ramatuelle h3{color:#111;line-height:1.25;font-weight:600}.fiche-location-villa-ramatuelle h1{font-size:clamp(30px,4vw,48px);max-width:900px;margin:0 auto 28px;text-align:center}.fiche-location-villa-ramatuelle h2{font-size:clamp(24px,2.5vw,34px);margin-bottom:20px}.fiche-location-villa-ramatuelle h3{font-size:20px;margin-bottom:8px}.fiche-location-villa-ramatuelle p{font-size:16.5px;margin-bottom:18px}.fiche-location-villa-ramatuelle strong{color:#b98727;font-weight:700}.fiche-location-villa-ramatuelle .sur-titre{text-align:center;color:#b98727;text-transform:uppercase;letter-spacing:1.5px;font-size:13px;font-weight:700;margin-bottom:12px}.fiche-location-villa-ramatuelle .hero-location{margin-bottom:55px;padding-bottom:45px;border-bottom:1px solid rgba(185,135,39,0.22)}.fiche-location-villa-ramatuelle .hero-location{display:grid;grid-template-columns:1fr 1fr;gap:28px 46px;align-items:start}.fiche-location-villa-ramatuelle .hero-location .sur-titre,.fiche-location-villa-ramatuelle .hero-location h1{grid-column:1 / -1}.fiche-location-villa-ramatuelle .hero-location p{margin-bottom:0;font-size:17px}.fiche-location-villa-ramatuelle .hero-location .intro{font-size:18px;color:#222}.fiche-location-villa-ramatuelle .points-forts{background:#faf7f0;border:1px solid rgba(185,135,39,0.22);border-radius:22px;padding:36px;margin-bottom:55px;box-shadow:0 18px 45px rgba(0,0,0,0.045)}.fiche-location-villa-ramatuelle .points-forts h2{text-align:center;margin-bottom:28px}.fiche-location-villa-ramatuelle .points-forts ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px}.fiche-location-villa-ramatuelle .points-forts li{position:relative;background:#fff;padding:17px 18px 17px 46px;border-radius:14px;font-size:15.8px;box-shadow:0 8px 25px rgba(0,0,0,0.035)}.fiche-location-villa-ramatuelle .points-forts li::before{content:"✓";position:absolute;top:16px;left:18px;width:20px;height:20px;border-radius:50%;background:#b98727;color:#fff;font-size:13px;line-height:20px;text-align:center;font-weight:700}.fiche-location-villa-ramatuelle section:not(.hero-location):not(.points-forts):not(.faq-location):not(.cta-location){margin-bottom:52px}.fiche-location-villa-ramatuelle .experience,.fiche-location-villa-ramatuelle .chambres,.fiche-location-villa-ramatuelle .exterieur,.fiche-location-villa-ramatuelle .localisation,.fiche-location-villa-ramatuelle .equipements,.fiche-location-villa-ramatuelle .conciergerie,.fiche-location-villa-ramatuelle .seo-longue-traine{display:grid;grid-template-columns:310px 1fr;gap:38px;align-items:start}.fiche-location-villa-ramatuelle .experience h2,.fiche-location-villa-ramatuelle .chambres h2,.fiche-location-villa-ramatuelle .exterieur h2,.fiche-location-villa-ramatuelle .localisation h2,.fiche-location-villa-ramatuelle .equipements h2,.fiche-location-villa-ramatuelle .conciergerie h2,.fiche-location-villa-ramatuelle .seo-longue-traine h2{position:sticky;top:110px;padding-left:22px;border-left:5px solid #b98727}.fiche-location-villa-ramatuelle .experience p,.fiche-location-villa-ramatuelle .chambres p,.fiche-location-villa-ramatuelle .exterieur p,.fiche-location-villa-ramatuelle .localisation p,.fiche-location-villa-ramatuelle .equipements p,.fiche-location-villa-ramatuelle .conciergerie p,.fiche-location-villa-ramatuelle .seo-longue-traine p{max-width:760px}.fiche-location-villa-ramatuelle .cta-location{background:#9ca797;color:#fff;border-radius:24px;padding:42px;margin:65px 0;text-align:center}.fiche-location-villa-ramatuelle .cta-location h2{color:#fff}.fiche-location-villa-ramatuelle .cta-location strong{color:#fff}.fiche-location-villa-ramatuelle .bouton-contact{display:inline-block;margin-top:14px;padding:13px 26px;border-radius:999px;background:#b98727;color:#fff!important;text-decoration:none;font-weight:700;transition:all 0.25s ease}.fiche-location-villa-ramatuelle .bouton-contact:hover{background:#9f711e;transform:translateY(-2px)}.fiche-location-villa-ramatuelle .faq-location{margin-top:70px;padding:46px;background:#f8f6f1;border-radius:26px}.fiche-location-villa-ramatuelle .faq-location h2{text-align:center;margin-bottom:34px}.fiche-location-villa-ramatuelle .faq-location h3{position:relative;background:#fff;margin:18px 0 0;padding:20px 24px 20px 58px;border-radius:16px 16px 0 0;border:1px solid rgba(185,135,39,0.18);border-bottom:none;font-size:18px}.fiche-location-villa-ramatuelle .faq-location h3::before{content:"?";position:absolute;left:22px;top:18px;width:25px;height:25px;border-radius:50%;background:#b98727;color:#fff;font-size:15px;line-height:25px;text-align:center;font-weight:700}.fiche-location-villa-ramatuelle .faq-location h3+p{background:#fff;margin:0;padding:0 24px 22px 58px;border:1px solid rgba(185,135,39,0.18);border-top:none;border-radius:0 0 16px 16px;color:#444}@media (max-width:900px){.fiche-location-villa-ramatuelle{padding:32px 18px 55px}.fiche-location-villa-ramatuelle .hero-location{grid-template-columns:1fr;gap:18px}.fiche-location-villa-ramatuelle .points-forts ul{grid-template-columns:1fr}.fiche-location-villa-ramatuelle .experience,.fiche-location-villa-ramatuelle .chambres,.fiche-location-villa-ramatuelle .exterieur,.fiche-location-villa-ramatuelle .localisation,.fiche-location-villa-ramatuelle .equipements,.fiche-location-villa-ramatuelle .conciergerie,.fiche-location-villa-ramatuelle .seo-longue-traine{display:block}.fiche-location-villa-ramatuelle .experience h2,.fiche-location-villa-ramatuelle .chambres h2,.fiche-location-villa-ramatuelle .exterieur h2,.fiche-location-villa-ramatuelle .localisation h2,.fiche-location-villa-ramatuelle .equipements h2,.fiche-location-villa-ramatuelle .conciergerie h2,.fiche-location-villa-ramatuelle .seo-longue-traine h2{position:static;margin-bottom:18px}.fiche-location-villa-ramatuelle .points-forts,.fiche-location-villa-ramatuelle .faq-location,.fiche-location-villa-ramatuelle .cta-location{padding:28px 22px;border-radius:18px}.fiche-location-villa-ramatuelle .faq-location h3{padding:18px 18px 18px 52px;font-size:17px}.fiche-location-villa-ramatuelle .faq-location h3+p{padding:0 18px 20px 52px}}