.vanda-contact{box-sizing:border-box;min-width:0;max-width:100%;padding:18px;margin:16px 0;background:#f3f7fc;color:#18202c;border:1px solid #bdcce0;border-radius:12px;line-height:1.5;text-align:left;scroll-margin-top:100px}
.vanda-contact *{box-sizing:border-box}
.vanda-contact p{font-size:14px;line-height:1.5;margin:0 0 8px;color:#263b55}
.vanda-contact .vc-intro{font-size:15px}
.vanda-contact .vc-number span{white-space:nowrap;font-weight:700}
.vanda-contact .vc-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}
.vanda-contact .vc-primary,.vanda-contact .vc-copy{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;padding:10px 14px;border:1px solid #244e91;border-radius:6px;font-family:inherit;font-weight:600;font-size:14px;line-height:1.4;text-align:center;white-space:normal;cursor:pointer;text-decoration:none}
.vanda-contact .vc-primary{background:#183e78;color:#fff}
.vanda-contact .vc-primary:hover{background:#102f60}
.vanda-contact .vc-copy{background:#fff;color:#183e78}
.vanda-contact .vc-copy[hidden]{display:none}
.vanda-contact .vc-manual{padding:0;margin:8px 0;border:0;background:transparent;font-size:13px;color:#263b55}
.vanda-contact summary{cursor:pointer;font-size:13px;line-height:1.5}
.vanda-contact .vc-manual label{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:8px 0}
.vanda-contact input{width:180px;max-width:100%;min-height:44px;padding:8px;border:1px solid #617998;border-radius:4px;background:#fff;color:#18202c;font:inherit;user-select:all}
.vanda-contact .vc-status{font-size:13px;margin:0}
.vanda-contact .vc-status:not(:empty){margin:8px 0}
.vanda-contact .vc-handoff{font-size:13px}
.vanda-contact .vc-secondary{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:13px}
.vanda-contact .vc-secondary a{color:#1643a6;text-decoration:underline;text-underline-offset:3px;min-height:28px}
.vanda-contact :is(a,button,input,summary):focus-visible{outline:3px solid #b76a00;outline-offset:3px}
@media(max-width:540px){.vanda-contact{padding:14px}.vanda-contact .vc-actions{flex-direction:column}.vanda-contact .vc-actions>*{width:100%}}
@media print{.vanda-contact .vc-copy,.vanda-contact .vc-status{display:none}.vanda-contact{break-inside:avoid}}
