/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 09 2025 | 16:55:21 */
/* L’échappée Balinaise — Palette & utilitaires */
:root{
  --beige-sable: #F5EFE6;
  --bois-clair: #D6B89A;
  --blanc-casse: #FFF9F2;
  --vert-sauge: #A9C7B5;
  --noir: #222222;
}
/* Typo suggestion: Playfair Display (titles), Inter (body) — load via Elementor or theme customizer */
body{background:var(--blanc-casse); color:var(--noir);}
.container{max-width:1200px;margin:0 auto;padding:24px;}
.section{padding:64px 0;}
.btn{display:inline-block;padding:14px 22px;border-radius:999px;border:1px solid var(--bois-clair);}
.btn-primary{background:var(--bois-clair);color:#fff;}
.btn-outline{background:transparent;color:var(--bois-clair);}
.card{background:#fff;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.06);padding:28px;}
.badge{display:inline-block;background:var(--vert-sauge);color:#073b2f;padding:6px 12px;border-radius:999px;font-size:14px;}
.grid{display:grid;gap:24px;}
.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));}
.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));}
.hero{background:linear-gradient(180deg, rgba(0,0,0,.35), rgba(0,0,0,.35)), url('https://images.unsplash.com/photo-1551892374-ecf8754cf8db?q=80&w=1400&auto=format&fit=crop'); background-size:cover;background-position:center;color:#fff;padding:140px 0;border-radius:28px;}
.hero h1{font-size:46px;margin:0 0 8px;}
.hero p{font-size:18px;opacity:.95;}
footer{padding:40px 0;color:#555;}
footer a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(0,0,0,.2)}
/* Simple responsive */
@media (max-width: 900px){
  .grid-3{grid-template-columns:1fr;}
  .grid-2{grid-template-columns:1fr;}
  .hero{padding:100px 0;}
  .container{padding:16px;}
}
/* V2 refinements */
.hero--full{min-height:88vh;display:flex;align-items:center;border-radius:28px;}
.btn-primary{border:1px solid var(--bois-clair);}
h1,h2,h3{letter-spacing:.2px}
header.site{position:sticky;top:0;z-index:50;background:rgba(255,249,242,.85);backdrop-filter:saturate(160%) blur(6px);}
.footer-dark{background:#111;color:#e9e1d6;border-radius:16px;}
.footer-dark a{color:#e9e1d6;border-bottom:1px solid rgba(255,255,255,.25)}
:root{--accent:#D6B89A}
.btn-primary{background:var(--accent);}


/* Hero luxe zoom effect */
.hero--lux{position:relative;overflow:hidden;border-radius:28px;min-height:92vh;display:flex;align-items:center;color:#fff;}
.hero--lux::before{
  content:"";position:absolute;inset:0;
  background-image: var(--hero-image, url('/wp-content/uploads/lechappee/images/jacuzzi.jpg'));
  background-size:cover;background-position:center;
  transform:scale(1.06);animation:zoomSoft 18s ease-in-out infinite alternate;
  filter:brightness(.72);
}
.hero--lux .inner{position:relative;z-index:1;max-width:900px;padding:0 24px;}
@keyframes zoomSoft{
  0%{transform:scale(1.06)}
  100%{transform:scale(1.12)}
}
.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}
