#ext-journey{max-width:1200px;margin:0 auto;padding:5rem 6vw}#ext-journey .s-tag{margin-bottom:1rem}#ext-journey h2{color:var(--dark);text-wrap:balance;margin:0 0 .6rem;font-size:clamp(1.5rem,2.8vw,2rem);font-weight:700}#ext-journey .s-sub{color:var(--mid);max-width:560px;margin:0 0 3rem;font-size:.98rem}.voj-card{border:1px solid var(--bd);background:#fff;border-radius:14px;max-width:400px;padding:1.4rem 1.6rem;position:relative;box-shadow:0 8px 24px #0f0e170f}.voj-real-shot{border:1px solid var(--bd);border-radius:14px;max-width:400px;position:relative;overflow:hidden;box-shadow:0 8px 24px #0f0e170f}.voj-real-tag{letter-spacing:.04em;text-transform:uppercase;color:#fff;z-index:1;background:#0f0e17b8;border-radius:99px;padding:.3rem .6rem;font-size:.62rem;font-weight:700;position:absolute;top:.7rem;left:.7rem}.voj-thread{flex-direction:column;gap:.6rem;max-width:400px;display:flex}.voj-bubble{border-radius:10px;flex-direction:column;gap:.2rem;max-width:88%;padding:.7rem .9rem;font-size:.82rem;line-height:1.4;display:flex;box-shadow:0 8px 24px #0f0e170f}.voj-bubble-from{letter-spacing:.04em;text-transform:uppercase;opacity:.65;font-size:.66rem;font-weight:700}.voj-bubble-client{border:1px solid var(--bd);color:var(--dark);background:#fff;align-self:flex-start}.voj-bubble-kolbe{background:var(--dark);color:#fff;align-self:flex-end}.voj-bubble-kolbe .voj-bubble-from{opacity:.55}.voj-offer-badge{position:absolute;top:-1rem;left:1.4rem}.voj-offer-row{justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:.4rem;display:flex}.voj-offer-unit{color:var(--dark);font-size:1.05rem;font-weight:700}.voj-offer-site{color:var(--mid);margin-top:.2rem;font-size:.8rem}.voj-offer-price{color:var(--g);white-space:nowrap;font-size:1.15rem;font-weight:800}.voj-offer-expires{color:var(--mid);background:var(--warm);text-align:center;border-radius:8px;margin-top:1rem;padding:.5rem .7rem;font-size:.78rem;font-weight:600}.voj-map-title{color:var(--mid);margin-bottom:.9rem;font-size:.78rem;font-weight:700}.voj-map-grid{grid-template-columns:repeat(5,1fr);gap:3px;display:grid}.voj-map-cell{aspect-ratio:1;border:1px solid var(--bd);color:var(--mid);background:var(--warm);border-radius:3px;justify-content:center;align-items:center;font-size:.58rem;font-weight:700;display:flex;position:relative}.voj-map-cell-active{background:var(--g);border-color:var(--g);color:#fff}.voj-map-cell-tag{white-space:nowrap;color:var(--g);font-size:.62rem;font-weight:700;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.voj-space-card{padding-bottom:1.8rem}.voj-space-head{letter-spacing:.04em;text-transform:uppercase;color:var(--mid);justify-content:space-between;align-items:center;margin-bottom:.9rem;font-size:.72rem;font-weight:700;display:flex}.voj-space-fits{color:var(--sage)}.voj-room{aspect-ratio:4/3;background:var(--warm);border:1px solid var(--bd);border-radius:10px;position:relative;overflow:hidden}.voj-room-dim{color:var(--mid);font-size:.62rem;font-weight:700;position:absolute}.voj-room-dim-w{top:6px;left:50%;transform:translate(-50%)}.voj-room-dim-h{transform-origin:100%;top:50%;right:6px;transform:translateY(-50%)rotate(90deg)}.voj-item{opacity:.9;border-radius:4px;position:absolute}.voj-item-1{background:var(--g);width:30%;height:22%;bottom:8%;left:8%}.voj-item-2{background:var(--dark);width:18%;height:40%;bottom:8%;left:42%}.voj-item-3{background:#ff57228c;width:24%;height:16%;bottom:8%;right:8%}.voj-space-note{color:var(--mid);text-align:center;margin-top:.8rem;font-size:.78rem}.voj-confirm-card{text-align:center}.voj-confirm-check{width:44px;height:44px;color:var(--sage);background:#10b9811f;border-radius:50%;justify-content:center;align-items:center;margin-bottom:.8rem;font-size:1.3rem;font-weight:800;display:inline-flex}.voj-confirm-t{color:var(--dark);font-size:1.05rem;font-weight:700}.voj-confirm-d{color:var(--mid);margin:.4rem 0 0;font-size:.84rem}#ext-hero.vc-hero-solo{grid-template-columns:1fr}#ext-hero.vc-hero-solo>div{max-width:640px}.vc-why{text-align:center;max-width:640px;margin:0 auto;padding:3rem 6vw}.vc-why h3{color:var(--dark);margin:0 0 .6rem;font-size:1.15rem;font-weight:700}.vc-why p{color:var(--mid);margin:0;font-size:.92rem;line-height:1.6}.vc-bridge{text-align:center;border-top:1px solid var(--bd);border-bottom:1px solid var(--bd);padding:3.5rem 6vw}.vc-bridge p{color:var(--dark);max-width:560px;margin:0 auto 1rem;font-size:1.05rem;font-weight:600}.vc-bridge-link{color:var(--g);font-size:.9rem;font-weight:700;text-decoration:none;display:inline-block}.vc-bridge-link:hover{text-decoration:underline}
