:root{--bd-ce-textpic-image-caption-color: var(--bd-black)}.o-container[data-container-backgroundcolor=dark-gray],.o-content[data-container-backgroundcolor=dark-gray]{--bd-ce-textpic-image-caption-color: var(--bd-white)}.o-container.textMediaCenter.o-content__container-20-20-20-20-20 .ce-textpic header h4,.o-container.textMediaCenter.o-content__container-20-20-20-20-20 .ce-image header h4{text-align:center}.o-container.textMediaCenter.o-content__container-20-20-20-20-20 .ce-textpic header .o-headline-roofline,.o-container.textMediaCenter.o-content__container-20-20-20-20-20 .ce-image header .o-headline-roofline{text-align:center}.o-container.textMediaCenter.o-content__container-20-20-20-20-20 .ce-textpic header .subheader,.o-container.textMediaCenter.o-content__container-20-20-20-20-20 .ce-image header .subheader{text-align:center}.o-container.textMediaCenter.o-content__container-20-20-20-20-20 .ce-textpic .ce-gallery figure.image,.o-container.textMediaCenter.o-content__container-20-20-20-20-20 .ce-image .ce-gallery figure.image{margin-left:auto;margin-right:auto}@media(max-width: 991.98px){.ce-textpic .ce-gallery,.ce-image .ce-gallery{margin-bottom:var(--bd-spacing-default)}}.ce-textpic .ce-gallery figure,.ce-image .ce-gallery figure{margin:0}.ce-textpic .ce-gallery figure:not(.video),.ce-image .ce-gallery figure:not(.video){display:table}.ce-textpic .ce-gallery figure:not(.video) figcaption,.ce-image .ce-gallery figure:not(.video) figcaption{display:table-caption;caption-side:bottom}.ce-textpic .ce-gallery figure.video .video-embed-item,.ce-image .ce-gallery figure.video .video-embed-item{width:1300px;max-width:100%;aspect-ratio:16/9}.ce-textpic.ce-intext.ce-left:not(.ce-nowrap):after,.ce-image.ce-intext.ce-left:not(.ce-nowrap):after{content:"";display:table;clear:both}.ce-textpic.ce-intext.ce-left:not(.ce-nowrap) .ce-gallery,.ce-image.ce-intext.ce-left:not(.ce-nowrap) .ce-gallery{float:left;width:100%}@media(min-width: 992px){.ce-textpic.ce-intext.ce-left:not(.ce-nowrap) .ce-gallery,.ce-image.ce-intext.ce-left:not(.ce-nowrap) .ce-gallery{-webkit-margin-end:var(--bs-gutter-x);margin-inline-end:var(--bs-gutter-x);max-width:50%;width:auto}}.ce-textpic.ce-intext.ce-right:not(.ce-nowrap):after,.ce-image.ce-intext.ce-right:not(.ce-nowrap):after{content:"";display:table;clear:both}.ce-textpic.ce-intext.ce-right:not(.ce-nowrap) .ce-gallery,.ce-image.ce-intext.ce-right:not(.ce-nowrap) .ce-gallery{float:left;width:100%}@media(min-width: 992px){.ce-textpic.ce-intext.ce-right:not(.ce-nowrap) .ce-gallery,.ce-image.ce-intext.ce-right:not(.ce-nowrap) .ce-gallery{float:right;-webkit-margin-start:var(--bs-gutter-x);margin-inline-start:var(--bs-gutter-x);max-width:50%;width:auto}}@media(min-width: 992px){.ce-textpic.ce-left.ce-nowrap,.ce-textpic.ce-right.ce-nowrap,.ce-image.ce-left.ce-nowrap,.ce-image.ce-right.ce-nowrap{display:flex}.ce-textpic.ce-left.ce-nowrap .ce-gallery,.ce-textpic.ce-right.ce-nowrap .ce-gallery,.ce-image.ce-left.ce-nowrap .ce-gallery,.ce-image.ce-right.ce-nowrap .ce-gallery{flex:0 1 auto;max-width:50%;-webkit-padding-end:var(--bs-gutter-x);padding-inline-end:var(--bs-gutter-x)}.ce-textpic.ce-left.ce-nowrap .ce-bodytext,.ce-textpic.ce-right.ce-nowrap .ce-bodytext,.ce-image.ce-left.ce-nowrap .ce-bodytext,.ce-image.ce-right.ce-nowrap .ce-bodytext{flex:1 1 0}}@media(min-width: 992px){.ce-textpic.ce-right.ce-nowrap .ce-gallery,.ce-image.ce-right.ce-nowrap .ce-gallery{order:2;-webkit-padding-end:0;padding-inline-end:0;-webkit-padding-start:var(--bs-gutter-x);padding-inline-start:var(--bs-gutter-x)}.ce-textpic.ce-right.ce-nowrap .ce-bodytext,.ce-image.ce-right.ce-nowrap .ce-bodytext{order:1}}.ce-textpic.ce-center .ce-gallery,.ce-image.ce-center .ce-gallery{text-align:center}.ce-textpic .ce-gallery>.horizontal--center,.ce-textpic .ce-gallery>.horizontal--left,.ce-textpic .ce-gallery>.horizontal--right,.ce-image .ce-gallery>.horizontal--center,.ce-image .ce-gallery>.horizontal--left,.ce-image .ce-gallery>.horizontal--right{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--bs-gutter-x);margin-bottom:var(--bs-gutter-x)}.ce-textpic .ce-gallery>.horizontal--center:last-child,.ce-textpic .ce-gallery>.horizontal--center:only-child,.ce-textpic .ce-gallery>.horizontal--left:last-child,.ce-textpic .ce-gallery>.horizontal--left:only-child,.ce-textpic .ce-gallery>.horizontal--right:last-child,.ce-textpic .ce-gallery>.horizontal--right:only-child,.ce-image .ce-gallery>.horizontal--center:last-child,.ce-image .ce-gallery>.horizontal--center:only-child,.ce-image .ce-gallery>.horizontal--left:last-child,.ce-image .ce-gallery>.horizontal--left:only-child,.ce-image .ce-gallery>.horizontal--right:last-child,.ce-image .ce-gallery>.horizontal--right:only-child{margin-bottom:0}.ce-textpic .ce-gallery>.horizontal--center figure.image,.ce-textpic .ce-gallery>.horizontal--left figure.image,.ce-textpic .ce-gallery>.horizontal--right figure.image,.ce-image .ce-gallery>.horizontal--center figure.image,.ce-image .ce-gallery>.horizontal--left figure.image,.ce-image .ce-gallery>.horizontal--right figure.image{margin:0}.ce-textpic .ce-gallery>.horizontal--left,.ce-image .ce-gallery>.horizontal--left{justify-content:flex-start}.ce-textpic .ce-gallery>.horizontal--right,.ce-image .ce-gallery>.horizontal--right{justify-content:flex-end}.ce-textpic figure.image,.ce-image figure.image{position:relative}.ce-textpic figure.image .image-caption,.ce-image figure.image .image-caption{padding:.6rem 0;font-size:1rem;line-height:1.125rem;text-align:left;color:var(--bd-ce-textpic-image-caption-color)}@media(min-width: 768px){.ce-textpic figure.image .image-caption,.ce-image figure.image .image-caption{position:absolute;bottom:0;width:100%;padding:1rem;text-shadow:1px 1px 2px rgba(0,0,0,.75);background-color:var(--bd-background-black-transparent);color:#fff}}.ce-textpic.ce-abovecenter figure,.ce-image.ce-abovecenter figure{margin-bottom:1rem}.ce-textpic.ce-above figure,.ce-image.ce-above figure{margin-bottom:1rem}.ce-textpic.ce-verticalalign--middle .ce-bodytext,.ce-image.ce-verticalalign--middle .ce-bodytext{align-self:center}.ce-textpic.ce-verticalalign--bottom .ce-bodytext,.ce-image.ce-verticalalign--bottom .ce-bodytext{align-self:flex-end}
