.mobigold-hero{background:#651523;color:#fff5e7;padding:46px 0 38px;overflow:hidden}
.mobigold-hero-grid{display:grid;grid-template-columns:.85fr 1.25fr;gap:44px;align-items:center}
.mobigold-hero-copy{min-width:0}.mobigold-hero h1{font-size:clamp(2.8rem,4.3vw,4.6rem);line-height:1.03;margin:20px 0 24px;color:#fff5e7}
.mobigold-hero-copy>p{font-size:1.17rem;line-height:1.6;max-width:42ch}.mobigold-hero-copy .mobigold-hero-detail{font-size:1rem;color:#f3dfd3}.mobigold-hero .actions{gap:12px;margin-top:24px}.mobigold-hero .mobigold-call{border:1px solid #e8c9bb;color:#fff;background:transparent}.mobigold-hero-copy .mobigold-area{font-size:.85rem;color:#eed6ca;margin-top:24px}
.mobigold-hero-photo{margin:0;border-radius:22px;overflow:hidden;background:#fff3df;box-shadow:0 18px 50px #2e00053d;min-width:0}.mobigold-hero-photo img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:50% 64%}.mobigold-hero-photo figcaption{padding:15px 20px;color:#651523;font-weight:750;font-size:.95rem}
#planning-mobigold{scroll-margin-top:145px}.mobigold-on-tour{background:#f5ead8}.mobigold-photo-heading{max-width:760px;margin-bottom:28px}.mobigold-photo-heading .eyebrow{color:#8e5911}.mobigold-photo-heading h2{font-size:clamp(2rem,3vw,3rem);color:#651523;margin-top:12px}.mobigold-photo-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:24px}.mobigold-photo-grid figure{margin:0;background:#fffaf0;border-radius:20px;overflow:hidden;min-width:0}.mobigold-photo-grid img{width:100%;height:420px;object-fit:cover;object-position:50% 75%}.mobigold-photo-grid figure+figure img{object-position:50% 55%}.mobigold-photo-grid figcaption{padding:18px 22px;font-weight:650;color:#651523}.mobigold-on-tour-note{max-width:850px;margin:28px 0 0}
@media(max-width:900px){.mobigold-hero-grid{grid-template-columns:1fr;gap:28px}.mobigold-hero{padding-top:30px}.mobigold-hero h1{font-size:clamp(2.6rem,7vw,4rem)}.mobigold-hero h1 br{display:none}.mobigold-hero h1 br:after{content:' '}.mobigold-hero-copy>p{max-width:60ch}.mobigold-hero-photo img{aspect-ratio:4/3}.mobigold-photo-grid img{height:360px}}
@media(max-width:700px){.mobigold-photo-grid{grid-template-columns:1fr}.mobigold-photo-grid img{height:auto;aspect-ratio:4/3}.mobigold-hero .actions .btn{width:100%;min-height:48px}.mobigold-hero-photo figcaption{padding:14px 16px}.mobigold-hero h1{line-height:1.1}.mobigold-hero-photo{border-radius:16px}}

#demande-passage .form-shell>div{min-width:0}
.mobigold-request-balance{display:block;width:100%;max-width:640px;height:auto;object-fit:contain;margin:32px auto 0}
@media(max-width:700px){.mobigold-request-balance{max-width:440px;margin-top:22px}}

.mobigold-request-logo{display:block;width:240px;max-width:100%;height:auto;object-fit:contain;margin:28px auto 0}
@media(max-width:700px){.mobigold-request-logo{width:210px;margin-top:20px}}
