.mvr-gl-hero{padding:120px 16px 56px;background:linear-gradient(135deg,#082c6c,#0b3a8a);color:#fff;font-family:var(--font-plus-jakarta,system-ui,sans-serif)}.mvr-gl-eyebrow{margin:0 0 10px;font-size:.72rem;letter-spacing:.3em;text-transform:uppercase;font-weight:800;color:#f5d77f}.mvr-gl-hero h1{margin:0 0 16px;font-family:var(--font-playfair,Georgia,serif);font-weight:500;font-size:clamp(2rem,6vw,3.4rem);line-height:1.12;color:#fff;max-width:880px}.mvr-gl-lead{max-width:720px;margin:0;font-size:1.08rem;line-height:1.65;color:#e8edf7}.mvr-gl-btn-hero{background:transparent;color:#fff;border:2px solid #fff}.mvr-gl-alt{background:#f5efdc}.mvr-gl-alt .mvr-gc-cartes li{background:#fff}.mvr-gc h3{margin:0 0 6px;font-size:1rem;line-height:1.3;color:#171717}.mvr-gc-boutons{margin-top:28px}.mvr-gl-points{list-style:none;margin:0 0 4px;padding:0;display:grid;gap:10px}.mvr-gl-points li{position:relative;padding-inline-start:28px;line-height:1.5;color:#171717;font-weight:600}.mvr-gl-points li:before{content:"✓";position:absolute;inset-inline-start:0;top:0;color:#997b28;font-weight:800}.mvr-gl-deux{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.mvr-gl-col{padding:22px;border-radius:16px;background:#fff;border:1px solid #e7e2d6;box-shadow:0 2px 10px rgba(8,44,108,.05)}.mvr-gl-col-gain{background:#082c6c;border-color:#082c6c}.mvr-gl-col h3{margin:0 0 12px;font-family:var(--font-playfair,Georgia,serif);font-weight:500;font-size:1.35rem;color:#082c6c}.mvr-gl-col-gain h3{color:#f5d77f}.mvr-gl-col ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.mvr-gl-col li{position:relative;padding-inline-start:26px;line-height:1.55;color:#333}.mvr-gl-col-gain li{color:#e8edf7}.mvr-gl-col li:before{content:"✓";position:absolute;inset-inline-start:0;top:0;color:#997b28;font-weight:800}.mvr-gl-col-gain li:before{color:#f5d77f}.mvr-gl-contact{max-width:860px}.mvr-gl-form{margin-top:8px}.mvr-gl{overflow-x:clip}@media (max-width:520px){.mvr-gl-hero{padding:96px 16px 40px}}.mvr-gl-reve{background:#fff}.mvr-gl-reve-fin{margin:22px 0 0;max-width:760px;font-family:var(--font-playfair,Georgia,serif);font-size:1.2rem;line-height:1.55;color:#082c6c;font-style:italic}.mvr-gl-hero-grille{display:grid;gap:32px;align-items:center;grid-template-columns:1fr}.mvr-gl-hero-img{margin:0;border-radius:20px;overflow:hidden;box-shadow:0 18px 50px rgba(0,0,0,.35);border:3px solid rgba(245,215,127,.55)}.mvr-gl-hero-img img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}@media (min-width:900px){.mvr-gl-hero-grille{grid-template-columns:1.1fr .9fr;gap:48px}}.mvr-gl-hero .mvr-gc-boutons{margin-top:24px}.mvr-gl-proprio{background:#fdfbf7}.mvr-gl-cartes3{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.mvr-gl-carte3{display:flex;flex-direction:column;border-radius:18px;overflow:hidden;background:#fff;border:1px solid #e7e2d6;box-shadow:0 6px 22px rgba(8,44,108,.08)}.mvr-gl-carte3-img{display:block;aspect-ratio:16/9;overflow:hidden;background:#e9e4d6}.mvr-gl-carte3-img img{display:block;width:100%;height:100%;object-fit:cover}.mvr-gl-carte3-corps{display:flex;flex-direction:column;gap:10px;padding:18px 20px 22px;flex:1}.mvr-gl-carte3-corps h3{margin:0;font-family:var(--font-playfair,Georgia,serif);font-weight:500;font-size:1.4rem;color:#082c6c}.mvr-gl-carte3-corps p{margin:0 0 8px;line-height:1.55;color:#444;flex:1}.mvr-gl-carte3-corps .mvr-gc-btn{align-self:flex-start}.mvr-gl-encart{max-width:1200px;margin:40px auto 24px;padding:20px 22px;border-radius:16px;background:#f5efdc;border:1px solid #e3d6a8;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;color:#082c6c;font-family:var(--font-plus-jakarta,system-ui,sans-serif)}.mvr-gl-encart strong{font-size:1.02rem;line-height:1.4}@media (max-width:520px){.mvr-gl-carte3-corps .mvr-gc-btn,.mvr-gl-encart .mvr-gc-btn{width:100%}}.mvr-gl-form select{width:100%}