.vc{border-radius:18px;background:var(--paper,#fbfaf8);box-shadow:inset 0 1px 0 #fff,0 14px 34px rgba(20,22,28,.08);color:var(--ink,#14161c)}.vc,.vc-ph{overflow:hidden}.vc-ph{position:relative;display:block;aspect-ratio:4/3;background:var(--cream,#eae4d8)}.vc-ph img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform 1.2s ease-out}.vc-ph:hover img{transform:scale(1.04)}.vc-ph:focus-visible{outline:2px solid var(--blue,#03f);outline-offset:-3px}.vc-b{padding:14px 14px 16px}.vc-t{margin:0 0 2px;font-size:15.5px;font-weight:700;line-height:1.2}.vc-t a{display:block;padding:13px 0;margin:-13px 0;text-decoration:none;color:inherit}.vc-t a:focus-visible{outline:2px solid var(--blue,#03f);outline-offset:2px;border-radius:4px}.vc-pr{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin:6px 0 10px}.vc-pr>*{display:flex;flex-direction:column;gap:4px}.vc-n{font-size:23px;font-weight:800;letter-spacing:-.01em;line-height:1}.vc-l{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute,#626879)}.vc-mo{align-items:flex-end;justify-content:flex-end;text-align:right;min-height:44px;margin-top:-5px;text-decoration:none;color:inherit}.vc-mo .vc-n{color:#0b02a7;font-size:18px;font-weight:700}.vc-mo .vc-n em{font-style:normal;font-size:.62em;font-weight:700;letter-spacing:0;opacity:.75}.vc-mo:focus-visible{outline:2px solid var(--blue,#03f);outline-offset:2px;border-radius:4px}.vc-vat{margin:-4px 0 8px;font-size:12px;color:var(--ink-mute,#626879)}.vc-d,.vc-vat{line-height:1.35}.vc-d{margin:0;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vc-s{margin:4px 0 0;font-size:12.5px;line-height:1.35;color:var(--ink-mute,#626879)}.vc-x{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0 0;padding:0;list-style:none}.vc-x li{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:8px;border:1px solid rgba(0,51,255,.16);font-size:10.5px;font-weight:600;line-height:1.2;color:var(--ink,#14161c);white-space:nowrap}.vc-x li svg{color:var(--blue,#03f)}.vc-acts{gap:8px;margin-top:14px}.vc-acts,.vc-btn{display:flex;align-items:center}.vc-btn{flex:0 0 auto;height:44px;padding:0 13px;white-space:nowrap;border-radius:999px;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;justify-content:center;position:relative;border:1px solid rgba(20,22,28,.2);color:var(--ink,#14161c);background:none;cursor:pointer;text-decoration:none;transition:border-color .16s ease,transform .12s ease}.vc-btn:hover{border-color:rgba(20,22,28,.45)}.vc-btn:active{transform:scale(.97)}.vc-btn:focus-visible{outline:2px solid var(--blue,#03f);outline-offset:2px}.vc-btn-p,.vc-btn-w{flex:1 1 0;min-width:0;padding:0 10px}.vc-btn-p{border-color:var(--blue,#03f);box-shadow:inset 0 1px 0 #fff,0 0 8px var(--blue,#03f),0 0 20px rgba(0,51,255,.38)}.vc-btn-p,.vc-btn-w{background:var(--paper,#fbfaf8)}.vc-btn-w{gap:7px;border-color:#25d366;box-shadow:inset 0 1px 0 #fff,0 0 8px #25d366,0 0 20px rgba(37,211,102,.38)}.vc-btn-p:hover{border-color:var(--blue,#03f)}.vc-btn-w:hover{border-color:#25d366}@media (prefers-reduced-motion:reduce){.vc-btn,.vc-ph img{transition:none}.vc-ph:hover img{transform:none}}