.vsa-element{margin-bottom:var(--vsa-margin,14px)}.vsa-banner,.vsa-text,.vsa-button{font-family:var(--vsa-font,Arial,sans-serif);font-size:var(--vsa-size,16px);line-height:var(--vsa-line,1.5);letter-spacing:var(--vsa-spacing,normal);font-style:var(--vsa-italic,normal);text-decoration:var(--vsa-decoration,none);text-transform:var(--vsa-transform,none);border-style:solid;border-width:var(--vsa-borderWidth,0);border-color:var(--vsa-borderColor,transparent);padding:var(--vsa-padY,16px) var(--vsa-padX,16px);border-radius:var(--vsa-radius,0);font-weight:var(--vsa-weight,400);text-align:var(--vsa-align,left);box-shadow:var(--vsa-shadow,none)}.vsa-banner{font-weight:var(--vsa-weight,700);text-align:var(--vsa-align,center)}.vsa-button{padding:var(--vsa-padY,19px) var(--vsa-padX,19px);border-radius:var(--vsa-radius,16px);font-weight:var(--vsa-weight,700);text-align:var(--vsa-align,center);box-shadow:var(--vsa-shadow,0 5px 0 #0002);white-space:pre-line;overflow-wrap:anywhere}

.vsa-element[data-vsa-space]{margin:0}.vsa-space-preview{border:1px dashed #c4b5fd;background:repeating-linear-gradient(135deg,#f5f3ff,#f5f3ff 8px,#ede9fe 8px,#ede9fe 9px);min-height:0}
