.component--key-messaging{padding-bottom:4.8rem;padding-top:4.8rem}@media(min-width:768px){.component--key-messaging{padding-bottom:6.4rem;padding-top:6.4rem}}@media(min-width:992px){.component--key-messaging{padding-bottom:8rem;padding-top:8rem}}@media(min-width:1200px){.component--key-messaging{padding-bottom:12rem;padding-top:12rem}}.component--key-messaging .row{--bs-gutter-y:3.2rem}.component--key-messaging .column-type--content{display:flex;flex-direction:column;gap:1.6rem}.component--key-messaging .column-type--content>*{margin:0}.component--key-messaging .column-type--content i{font-size:4.8rem}.component--key-messaging .column-type--content .title-1,.component--key-messaging .column-type--content .title-2{text-transform:uppercase}.component--key-messaging .column-type--content .title-3{line-height:125%}.component--key-messaging .column-type--content .large{font-weight:700}.component--key-messaging .column-type--image{align-items:center;display:flex;justify-content:center}.component--key-messaging .column-type--image .image{height:100%;width:100%}@media(max-width:991.98px){.component--key-messaging .column-type--image .image{height:32rem}}.component--key-messaging .column-type--image .image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.component--key-messaging.color-scheme--purple.background--gradient{background-image:linear-gradient(90deg,#8c2a80,#ce0f69)}.component--key-messaging.color-scheme--purple.background--map .column-type--content i,.component--key-messaging.color-scheme--purple.background--map .title-1,.component--key-messaging.color-scheme--purple.background--map .title-2,.component--key-messaging.color-scheme--purple.background--none .column-type--content i,.component--key-messaging.color-scheme--purple.background--none .title-1,.component--key-messaging.color-scheme--purple.background--none .title-2{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(90deg,#8c2a80,#ce0f69)}.component--key-messaging.color-scheme--teal.background--gradient{background-image:linear-gradient(90deg,#16b796,#006298)}.component--key-messaging.color-scheme--teal.background--map .column-type--content i,.component--key-messaging.color-scheme--teal.background--map .title-1,.component--key-messaging.color-scheme--teal.background--map .title-2,.component--key-messaging.color-scheme--teal.background--none .column-type--content i,.component--key-messaging.color-scheme--teal.background--none .title-1,.component--key-messaging.color-scheme--teal.background--none .title-2{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(90deg,#16b796,#006298)}.component--key-messaging.color-scheme--orange.background--gradient{background-image:linear-gradient(90deg,#ed1e27,#d87a00)}.component--key-messaging.color-scheme--orange.background--map .column-type--content i,.component--key-messaging.color-scheme--orange.background--map .title-1,.component--key-messaging.color-scheme--orange.background--map .title-2,.component--key-messaging.color-scheme--orange.background--none .column-type--content i,.component--key-messaging.color-scheme--orange.background--none .title-1,.component--key-messaging.color-scheme--orange.background--none .title-2{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(90deg,#ed1e27,#d87a00)}.component--key-messaging.color-scheme--blue.background--gradient{background-image:linear-gradient(90deg,#119ed4,#006298)}.component--key-messaging.color-scheme--blue.background--map .column-type--content i,.component--key-messaging.color-scheme--blue.background--map .title-1,.component--key-messaging.color-scheme--blue.background--map .title-2,.component--key-messaging.color-scheme--blue.background--none .column-type--content i,.component--key-messaging.color-scheme--blue.background--none .title-1,.component--key-messaging.color-scheme--blue.background--none .title-2{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(90deg,#119ed4,#006298)}.component--key-messaging.background--gradient{color:#fff}.component--key-messaging.background--map{background-image:url(/wp-content/themes/calgary-dt/images/downtown-map.svg);background-position:50%;background-size:cover}
