section.content_and_image{--bd-px: -5px;--bd-py: 17px;--bd-dx: 32px;--bd-dy: 18px;overflow:hidden}section.content_and_image .row{--bs-gutter-x: 70px;--bs-gutter-y: 42px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}section.content_and_image .col-text{-ms-flex-item-align:center;align-self:center}section.content_and_image .col-image img{width:100%}section.content_and_image.has-bkdrop .row{padding-bottom:calc(var(--bd-py) + var(--bd-dy))}section.content_and_image.has-bkdrop .img-wrapper:before{content:""}section.content_and_image.image_right .img-wrapper,section.content_and_image.image_left .img-wrapper{position:relative}section.content_and_image.image_right .img-wrapper img,section.content_and_image.image_left .img-wrapper img{position:relative;z-index:1}section.content_and_image.image_right .img-wrapper:before,section.content_and_image.image_left .img-wrapper:before{position:absolute;height:calc(100% + var(--bd-py));width:calc(100% + var(--bd-px));top:0;left:var(--bd-left, initial);right:var(--bd-right, initial);translate:calc(var(--bd-dx, 0)*var(--bd-dir, 1)) var(--bd-dy);background-color:var(--bkdrop-color);opacity:.11}section.content_and_image.image_right.portrait,section.content_and_image.image_left.portrait{--img-col-mod: -1}@media(min-width: 1024px){section.content_and_image.image_right,section.content_and_image.image_left{--img-cols: 5.5;--calc-img-cols: min(7, max(4, calc(var(--img-cols) + var(--img-col-mod, 0))))}section.content_and_image.image_right .col-image,section.content_and_image.image_left .col-image{width:calc(var(--calc-img-cols)/12*100%)}}@media(min-width: 1280px){section.content_and_image.image_right,section.content_and_image.image_left{--img-cols: 6}}@media(min-width: 1440px){section.content_and_image.image_right,section.content_and_image.image_left{--img-cols: 6.5}}section.content_and_image.image_left{--bd-right: 0;--bd-dir: -1}@media(min-width: 1024px){section.content_and_image.image_left .col-image{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}section.content_and_image.image_right{--bd-left: 0}section.content_and_image.image_top .container,section.content_and_image.image_bottom .container{width:calc(973px + 1.5rem)}section.content_and_image.image_top .row{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}section.content_and_image.image_bottom .row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
/*# sourceMappingURL=content_and_image.css.map */
