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