.cc-bar-text-image{display:block}.cc-bar-text-image h2{color:var(--theme-color--blue);margin-bottom:2.2rem;font-weight:bold;width:max-content;max-width:100%}.cc-bar-text-image p,.cc-bar-text-image ul,.cc-bar-text-image ol{margin-bottom:2rem}.cc-bar-text-image p:last-child,.cc-bar-text-image ul:last-child,.cc-bar-text-image ol:last-child{margin-bottom:0}.cc-bar-text-image a:not(.button){color:var(--theme-color--blue)}.cc-bar-text-image a:not(.button):hover,.cc-bar-text-image a:not(.button):focus-visible{text-decoration-thickness:.2rem;text-underline-offset:.2rem}.cc-bar-text-image .text-wrapper{grid-column:1/5;grid-row:2}@media(min-width: 768px){.cc-bar-text-image .text-wrapper{grid-row:1}}.cc-bar-text-image .text-wrapper__title.underlined h2{padding-bottom:.2rem;border-bottom:.5rem solid var(--theme-color--orange);margin-bottom:1.5rem}.cc-bar-text-image .text-wrapper__title.align--center h2{margin-left:auto;margin-right:auto}.cc-bar-text-image .text-wrapper__title.align--right h2{margin-left:auto;margin-right:0}.cc-bar-text-image.image--left .text-wrapper{border-left:.5rem solid var(--theme-color--orange);padding-left:3.4rem}.cc-bar-text-image.image--right .text-wrapper{border-right:.5rem solid var(--theme-color--orange);padding-right:3.4rem}.cc-bar-text-image .image-wrapper{grid-column:1/5;grid-row:1;position:relative;margin-bottom:4rem}@media(min-width: 768px){.cc-bar-text-image .image-wrapper{margin-bottom:0}}.cc-bar-text-image .image-wrapper__image{aspect-ratio:572/386;position:relative}@media(min-width: 768px){.cc-bar-text-image .image-wrapper__image{aspect-ratio:initial;position:absolute;top:0;left:0;height:100%;width:100%}}.cc-bar-text-image .image-wrapper__image img{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover;object-position:var(--focal-point-x, 50%) var(--focal-point-y, 50%)}.cc-bar-text-image .image-wrapper__image .wp-caption-text{z-index:2;position:absolute;bottom:0;left:0;width:100%}@media(min-width: 768px){.cc-bar-text-image.image-size--.image--left .image-wrapper,.cc-bar-text-image.image-size--large.image--left .image-wrapper{grid-column:1/5}.cc-bar-text-image.image-size--.image--left .text-wrapper,.cc-bar-text-image.image-size--large.image--left .text-wrapper{grid-column:5/9}}@media(min-width: 1200px){.cc-bar-text-image.image-size--.image--left .image-wrapper,.cc-bar-text-image.image-size--large.image--left .image-wrapper{grid-column:1/7}.cc-bar-text-image.image-size--.image--left .text-wrapper,.cc-bar-text-image.image-size--large.image--left .text-wrapper{grid-column:7/13}}@media(min-width: 768px){.cc-bar-text-image.image-size--.image--right .image-wrapper,.cc-bar-text-image.image-size--large.image--right .image-wrapper{grid-column:5/9}.cc-bar-text-image.image-size--.image--right .text-wrapper,.cc-bar-text-image.image-size--large.image--right .text-wrapper{grid-column:1/5}}@media(min-width: 1200px){.cc-bar-text-image.image-size--.image--right .image-wrapper,.cc-bar-text-image.image-size--large.image--right .image-wrapper{grid-column:7/13}.cc-bar-text-image.image-size--.image--right .text-wrapper,.cc-bar-text-image.image-size--large.image--right .text-wrapper{grid-column:1/7}}@media(min-width: 768px){.cc-bar-text-image.image-size--small.image--left .image-wrapper{grid-column:1/3}.cc-bar-text-image.image-size--small.image--left .text-wrapper{grid-column:3/9}}@media(min-width: 1200px){.cc-bar-text-image.image-size--small.image--left .image-wrapper{grid-column:1/5}.cc-bar-text-image.image-size--small.image--left .text-wrapper{grid-column:5/13}}@media(min-width: 768px){.cc-bar-text-image.image-size--small.image--right .image-wrapper{grid-column:7/9}.cc-bar-text-image.image-size--small.image--right .text-wrapper{grid-column:1/7}}@media(min-width: 1200px){.cc-bar-text-image.image-size--small.image--right .image-wrapper{grid-column:9/13}.cc-bar-text-image.image-size--small.image--right .text-wrapper{grid-column:1/9}}.cc-bar-text-image.bg--blue,.cc-bar-text-image.bg--lightGray{padding:2rem 0;box-shadow:0 .3rem .6rem rgba(0,0,0,.16);margin-bottom:6rem}@media(min-width: 768px){.cc-bar-text-image.bg--blue,.cc-bar-text-image.bg--lightGray{padding:4rem 0}}.cc-bar-text-image.bg--blue .text-wrapper,.cc-bar-text-image.bg--lightGray .text-wrapper{padding-top:1rem;padding-bottom:1rem}.cc-bar-text-image.bg--blue *{color:var(--theme-color--white) !important}