.v132-world{padding:76px 0;background:linear-gradient(180deg,#fffaf6,#f4eee7);color:#3f352f}.v132-world .wrap{max-width:1180px}.v132-head{text-align:center;max-width:760px;margin:0 auto 34px}.v132-head h2{font-size:clamp(2.2rem,5vw,4.6rem);margin:.2em 0}.v132-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.v132-card{background:#fff;border:1px solid #eadfd5;border-radius:26px;padding:24px;box-shadow:0 16px 45px rgba(73,51,37,.08)}.v132-card.wide{grid-column:1/-1}.v132-card h3{font-size:1.45rem;margin:0 0 8px}.v132-card p{color:#75665c;line-height:1.65}.v132-passport{background:#5b4638;color:#fff;position:relative;overflow:hidden}.v132-passport p,.v132-passport small{color:#eadfd5}.v132-passport:after{content:'✦';position:absolute;right:24px;top:14px;font-size:80px;opacity:.08}.v132-stamps,.v132-actions,.v132-chips{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.v132-stamp,.v132-chip{padding:8px 12px;border-radius:999px;background:#f6eee7;font-size:.86rem;font-weight:800}.v132-passport .v132-stamp{background:rgba(255,255,255,.12)}.v132-btn{border:0;border-radius:999px;padding:11px 15px;background:#b96f5d;color:#fff;font-weight:850;cursor:pointer;text-decoration:none;display:inline-block}.v132-btn.alt{background:#efe5dc;color:#514238}.v132-bars{display:grid;gap:8px;margin-top:15px}.v132-bar{display:grid;grid-template-columns:92px 1fr 32px;gap:8px;align-items:center;font-size:.82rem}.v132-track{height:8px;background:#eee5de;border-radius:9px;overflow:hidden}.v132-fill{height:100%;background:#b96f5d;border-radius:9px}.v132-dream{min-height:300px;display:flex;align-items:end;background:linear-gradient(0deg,rgba(30,25,22,.75),rgba(30,25,22,.08)),url('destination-vietnam-v87.jpeg') center/cover;color:#fff}.v132-dream p{color:#fff}.v132-route{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:16px 0}.v132-route span{padding:9px 12px;background:#f5ece5;border-radius:999px;font-weight:750}.v132-now select{padding:10px;border-radius:12px;border:1px solid #d9c9bd}.v132-result{margin-top:14px;padding:14px;border-radius:16px;background:#faf5f0}.v132-note{font-size:.78rem;color:#8b796e}.v132-imperfect{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.v132-imperfect div{background:#faf5f0;border-radius:16px;padding:14px}.v132-empty{padding:14px;border:1px dashed #d7c7ba;border-radius:15px}.v132-profile-float{position:fixed;right:18px;bottom:92px;z-index:30;border:0;border-radius:999px;padding:12px 16px;background:#5b4638;color:#fff;font-weight:850;box-shadow:0 10px 30px #0003;cursor:pointer}@media(max-width:760px){.v132-grid{grid-template-columns:1fr}.v132-card.wide{grid-column:auto}.v132-imperfect{grid-template-columns:1fr}.v132-profile-float{right:10px;bottom:82px}.v132-world{padding:50px 0}}

/* V133 — le Passeport reste accessible sans concurrencer les réglages */
.v132-profile-float{left:18px;right:auto;bottom:18px;z-index:9997}
@media(max-width:760px){.v132-profile-float{left:10px;right:auto;bottom:10px;padding:10px 13px;font-size:.78rem}}

/* V148 — Passeport personnalisé par Émilie & Andy */
.v132-profile-float{display:flex;flex-direction:column;align-items:flex-start;gap:1px;text-align:left;line-height:1.12;padding:11px 15px}
.v132-profile-float .passport-float-main{font-size:.88rem;font-weight:900;white-space:nowrap}
.v132-profile-float .passport-float-signature{font-size:.68rem;font-weight:700;opacity:.82;padding-left:22px;white-space:nowrap}
@media(max-width:760px){.v132-profile-float{max-width:210px;padding:9px 11px}.v132-profile-float .passport-float-main{font-size:.72rem}.v132-profile-float .passport-float-signature{font-size:.59rem;padding-left:19px}}
