/* Native legends interrupt borders correctly, even with transparent backgrounds. */
.bdb-box.bdb-box{box-sizing:border-box;min-width:0;min-inline-size:0;width:100%;margin:28px 0;padding:var(--bdb-box-padding,28px);border:var(--bdb-box-line-width,1px) var(--bdb-box-line-style,solid) var(--bdb-box-border,var(--bdb-primary,#9b5269));border-radius:var(--bdb-box-radius,16px);background:var(--bdb-box-background,transparent);color:var(--bdb-text,#382d32);font-family:var(--bdb-font,inherit)}
.bdb-box[data-bdb-shadow=true]{box-shadow:0 8px 28px rgb(45 31 38 / .1)}
.bdb-box .bdb-box__legend{box-sizing:border-box;float:none;max-width:calc(100% - 24px);min-width:0;padding:0 12px;margin:0;color:var(--bdb-box-title-color,var(--bdb-primary,#9b5269));font-family:inherit;font-size:var(--bdb-box-title-size,18px);font-weight:500;line-height:1.6;white-space:normal;overflow-wrap:anywhere}
.bdb-box .bdb-box__title{color:inherit;font-family:inherit;font-size:inherit;overflow-wrap:anywhere}
.bdb-box .bdb-box__content{clear:both;min-width:0;line-height:1.85;overflow-wrap:anywhere}
.bdb-box .bdb-box__content > * + *{margin-block-start:1em}
.bdb-box .bdb-box__content > :first-child{margin-top:0}
.bdb-box .bdb-box__content > :last-child{margin-bottom:0}
.bdb-box:is([data-bdb-design=border],[data-bdb-design=background],[data-bdb-design=accent]) .bdb-box__legend{float:left;max-width:100%;padding:0;margin:0 0 14px}
.bdb-box[data-bdb-design=background]{border:0;background:var(--bdb-box-background,var(--bdb-surface,#faf3f5))}
.bdb-box[data-bdb-design=label-left] .bdb-box__legend{padding:4px 14px;border-radius:4px;background:var(--bdb-box-border,var(--bdb-primary,#9b5269));color:var(--bdb-box-title-color,#fff)}
.bdb-box[data-bdb-design=label-center] .bdb-box__legend{margin-inline:auto;text-align:center}
.bdb-box[data-bdb-design=band]{padding:0;overflow:hidden}
.bdb-box[data-bdb-design=band] .bdb-box__legend{float:left;width:100%;max-width:100%;padding:12px 24px;margin:0;background:var(--bdb-box-border,var(--bdb-primary,#9b5269));color:var(--bdb-box-title-color,#fff)}
.bdb-box[data-bdb-design=band] .bdb-box__content{padding:var(--bdb-box-padding,28px)}
.bdb-box[data-bdb-design=accent]{border-width:0 0 0 var(--bdb-box-line-width,4px);border-left-style:var(--bdb-box-line-style,solid);background:var(--bdb-box-background,var(--bdb-surface,#faf3f5))}
.bdb-box [contenteditable]:focus{outline:1px dashed var(--bdb-primary,#9b5269);outline-offset:4px}
@media(max-width:599px){.bdb-box.bdb-box{padding:min(var(--bdb-box-padding,28px),20px)}.bdb-box[data-bdb-design=band]{padding:0}.bdb-box[data-bdb-design=band] .bdb-box__content{padding:min(var(--bdb-box-padding,28px),20px)}}
