/* Native Campo patterns; every rule is limited to generated Campo components. */
.bsb-native .bsb-campo-card.bt_bb_card_image>.bt_bb_card_image_content_inner{padding:0!important;width:100%;display:flex;flex:1;flex-direction:column;pointer-events:auto;}
.bsb-native .bsb-campo-card.btNoImage:not(.btWithHoverImage)>.bt_bb_card_image_content_inner{position:relative;inset:auto;}
.bsb-native .bsb-campo-card>.bt_bb_card_image_content_inner>.bsb-picture{margin:0 0 20px!important;float:none!important;}
.bt_bb_card_image.bsb-campo-card .bt_bb_image.bsb-image-frame img{aspect-ratio:4/3;}
.bsb-native .bsb-campo-process.bt_bb_accordion{padding:0;border:0;border-radius:8px;}
.bsb-native .bsb-campo-process.bt_bb_accordion>.bt_bb_accordion_item{margin:0 0 1rem;border:1px solid #c4cfdb;border-radius:8px;background:#fff;color:#17283c;overflow:visible;}
.bsb-native .bsb-campo-process.bt_bb_accordion>.bt_bb_accordion_item>.bt_bb_accordion_item_title{position:relative;font:600 1.2rem/1.4 Arial,Helvetica,sans-serif;text-transform:none;padding:1rem 3.2rem 1rem 1.2rem!important;color:inherit;background:transparent!important;box-shadow:none!important;white-space:normal;}
.bsb-native .bsb-campo-process.bt_bb_accordion>.bt_bb_accordion_item>.bt_bb_accordion_item_title:before{display:none!important;}
.bsb-native .bsb-campo-process.bt_bb_accordion>.bt_bb_accordion_item>.bt_bb_accordion_item_title:after{content:'+';position:absolute;inset:1rem 1.2rem auto auto;width:1.25em;height:1.25em;display:block;clear:none;text-align:center;font:600 1.2rem/1.25 Arial,Helvetica,sans-serif;color:#235ab7;border:0;transform:none;background:none;}
.bsb-native .bsb-campo-process.bt_bb_accordion>.bt_bb_accordion_item.on>.bt_bb_accordion_item_title:after{content:'−';}
.bsb-native .bsb-campo-process.bt_bb_accordion>.bt_bb_accordion_item>.bt_bb_accordion_item_content{padding:0 1.2rem 1rem!important;color:inherit;background:transparent;}
.bsb-native .bsb-campo-process.bt_bb_accordion .bt_bb_accordion_item_title:focus-visible{outline:3px solid #235ab7;outline-offset:3px;border-radius:6px;}

/* Palette variables are serialized on the ownable accordion wrapper, not its title-only items. */
.bsb-native:is(.bsb-colors-v1,.bsb-colors-preserved) .bsb-campo-card>.bt_bb_card_image_content_inner{color:inherit;}
.bsb-native:is(.bsb-colors-v1,.bsb-colors-preserved) .bsb-campo-process.bsb-color-accordion>.bt_bb_accordion_item{background:inherit;color:inherit;border-color:inherit;}
.bsb-native:is(.bsb-colors-v1,.bsb-colors-preserved) .bsb-campo-process.bsb-color-accordion .bt_bb_accordion_item_title:after{background:var(--bsb-secondary,#235ab7);color:var(--bsb-on-secondary,#fff);border-radius:50%;}
.bsb-native:is(.bsb-colors-v1,.bsb-colors-preserved) .bsb-campo-process.bsb-color-accordion .bt_bb_accordion_item_title:focus-visible{outline-color:var(--bsb-local-focus,#235ab7);}
.bsb-native:is(.bsb-colors-v1,.bsb-colors-preserved) .bsb-campo-card.bsb-color-scheme-card:not(.bsb-color-manual-card-fg){color:var(--card-image-primary-color,inherit)!important;}
.bsb-native:is(.bsb-colors-v1,.bsb-colors-preserved) .bsb-campo-card.bsb-color-scheme-card:not(.bsb-color-manual-card-bg){background:var(--card-image-secondary-color,transparent)!important;}
.bsb-native:is(.bsb-colors-v1,.bsb-colors-preserved) .bsb-campo-process.bsb-color-scheme-accordion:not(.bsb-color-manual-accordion-fg){color:var(--accordion-primary-color,inherit)!important;}
.bsb-native:is(.bsb-colors-v1,.bsb-colors-preserved) .bsb-campo-process.bsb-color-scheme-accordion:not(.bsb-color-manual-accordion-bg){background:var(--accordion-secondary-color,transparent)!important;}
.bsb-native:is(.bsb-colors-v1,.bsb-colors-preserved) :is(.bsb-campo-card.bsb-color-scheme-card,.bsb-campo-process.bsb-color-scheme-accordion){--bsb-local-heading:currentColor;--bsb-local-text:currentColor;}
