.component--partner-listings{overflow-x:hidden;padding-bottom:12rem;padding-top:12rem}.component--partner-listings.background--map .content-col .heading,.component--partner-listings.background--none .content-col .heading{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(90deg,#8c2a80,#ce0f69)}.component--partner-listings.background--map{background-image:url(/wp-content/themes/calgary-dt/images/downtown-map.svg);background-position:50%;background-size:cover}.component--partner-listings.background--gradient{background-image:linear-gradient(90deg,#8c2a80,#ce0f69)}.component--partner-listings.background--gradient .intro{color:#fff}.component--partner-listings.background--gradient .intro .image-container:before{background:#fff}.component--partner-listings .intro{margin-bottom:4rem;position:relative}@media(max-width:1199.98px){.component--partner-listings .intro .row{display:flex;flex-direction:column;gap:6.4rem}}.component--partner-listings .intro .content-col{display:flex;flex-direction:column;justify-content:center}.component--partner-listings .intro .content-col .heading{text-transform:uppercase}.component--partner-listings .intro .image-container{height:100%;min-height:40rem}@media(max-width:1199.98px){.component--partner-listings .intro .image-container{min-height:0;position:relative}}.component--partner-listings .intro .image-container img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:relative;width:100%}.component--partner-listings .intro .image-container:before{background-image:linear-gradient(90deg,#8c2a80,#ce0f69);bottom:-10rem;content:"";display:block;position:absolute;top:-10rem;width:40%}@media(max-width:1399.98px){.component--partner-listings .intro .image-container:before{bottom:-12rem;top:-3.2rem;width:45%}}@media(max-width:1199.98px){.component--partner-listings .intro .image-container:before{width:90%}}.component--partner-listings .intro.content-alignment--left .image-container:before{clip-path:polygon(0 8rem,100% 0,100% 100%,0 calc(100% - 8rem));right:calc(-16rem - -16px)}@media(min-width:1680px){.component--partner-listings .intro.content-alignment--left .image-container:before{right:calc(-12rem - -16px)}}@media(max-width:991.98px){.component--partner-listings .intro.content-alignment--left .image-container:before{right:calc(-12rem - -16px)}}@media(max-width:767.98px){.component--partner-listings .intro.content-alignment--left .image-container:before{right:-1.6rem}}@media(min-width:992px){.component--partner-listings .intro.content-alignment--right .row{flex-direction:row-reverse}}.component--partner-listings .intro.content-alignment--right .image-container:before{clip-path:polygon(0 0,100% 8rem,100% calc(100% - 8rem),0 100%);left:calc(-16rem - -16px)}@media(min-width:1680px){.component--partner-listings .intro.content-alignment--right .image-container:before{left:calc(-12rem - -16px)}}@media(max-width:1199.98px){.component--partner-listings .intro.content-alignment--right .image-container:before{left:calc(-12rem - -16px)}}@media(max-width:767.98px){.component--partner-listings .intro.content-alignment--right .image-container:before{left:-1.6rem}}.component--partner-listings .listing-col{display:grid;gap:2.4rem;position:relative}@media(min-width:992px){.component--partner-listings .listing-col{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.component--partner-listings .listing-col{gap:2.4rem;grid-template-columns:repeat(3,1fr)}}.component--partner-listings .listing-card{background-image:linear-gradient(90deg,#8c2a80,#ce0f69);border-radius:.2rem;padding:1px}.component--partner-listings .listing-card .card-container{background:#fff;border-radius:.2rem;display:flex;flex-direction:column;gap:1.6rem;height:100%;padding:2.4rem}.component--partner-listings .listing-card .card-terms{font-family:myriad-pro,sans-serif;font-size:1.4rem;font-weight:700;font-weight:400;line-height:2.1rem;text-transform:uppercase}.component--partner-listings .listing-card .card-title{font-family:myriad-pro,sans-serif;font-size:1.8rem;font-weight:400;font-weight:900;line-height:150%;margin:0}@media(min-width:768px){.component--partner-listings .listing-card .card-title{font-size:2.1rem}}.component--partner-listings .listing-card .description{margin:0}.component--partner-listings .listing-card .editors-pick{background:#f9f9f9;border-radius:.4rem;display:flex;gap:.8rem;padding:.8rem 1.6rem}.component--partner-listings .listing-card .editors-pick i{color:#f3a61e;font-size:1.6rem;margin-top:.2rem}.component--partner-listings .listing-card .editors-pick .editors-pick-content{display:flex;flex-direction:column}.component--partner-listings .listing-card .editors-pick .editors-pick-content p{line-height:normal;margin:0}.component--partner-listings .listing-card .listing-details{align-items:center;-moz-column-gap:3.2rem;column-gap:3.2rem;display:flex;flex-wrap:wrap;margin-top:auto;row-gap:.8rem}.component--partner-listings .listing-card .listing-details .listing-detail{align-items:center;display:flex;flex-shrink:0;font-family:myriad-pro,sans-serif;font-size:1.6rem;font-weight:400;gap:.8rem;line-height:150%;margin:0;overflow-wrap:break-word;width:100%}.component--partner-listings .listing-card .listing-details .listing-detail i{color:#8c2a80;font-size:1.6rem}.component--partner-listings .listing-card .listing-details .listing-detail a{background-image:linear-gradient(#8c2a80,#8c2a80);background-position-x:0;background-position-y:100%;background-repeat:no-repeat;background-size:0 100%;color:#8c2a80;color:inherit;font-weight:700;font-weight:400;overflow-wrap:anywhere;text-decoration:underline;transition:all .2s ease-in-out;word-break:break-word}.component--partner-listings .listing-card .listing-details .listing-detail a:hover{background-size:100% 100%;color:#fff}.component--partner-listings.color-scheme--purple.background--map .intro .content-col .heading,.component--partner-listings.color-scheme--purple.background--none .intro .content-col .heading{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(90deg,#8c2a80,#ce0f69)}.component--partner-listings.color-scheme--purple .listing-card,.component--partner-listings.color-scheme--purple.background--gradient,.component--partner-listings.color-scheme--purple.background--map .intro .image-container:before,.component--partner-listings.color-scheme--purple.background--none .intro .image-container:before{background-image:linear-gradient(90deg,#8c2a80,#ce0f69)}.component--partner-listings.color-scheme--purple .listing-card .listing-details .listing-detail i{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(90deg,#8c2a80,#ce0f69)}.component--partner-listings.color-scheme--purple .listing-card .listing-details .listing-detail a{background-image:linear-gradient(#8c2a80,#8c2a80);color:#8c2a80}.component--partner-listings.color-scheme--purple .listing-card .listing-details .listing-detail a:hover{color:#fff}.component--partner-listings.color-scheme--purple .card-terms{color:#8c2a80}.component--partner-listings.color-scheme--teal.background--map .intro .content-col .heading,.component--partner-listings.color-scheme--teal.background--none .intro .content-col .heading{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(90deg,#16b796,#006298)}.component--partner-listings.color-scheme--teal .listing-card,.component--partner-listings.color-scheme--teal.background--gradient,.component--partner-listings.color-scheme--teal.background--map .intro .image-container:before,.component--partner-listings.color-scheme--teal.background--none .intro .image-container:before{background-image:linear-gradient(90deg,#16b796,#006298)}.component--partner-listings.color-scheme--teal .listing-card .listing-details .listing-detail i{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(90deg,#16b796,#006298)}.component--partner-listings.color-scheme--teal .listing-card .listing-details .listing-detail a{background-image:linear-gradient(#048268,#048268);color:#048268}.component--partner-listings.color-scheme--teal .listing-card .listing-details .listing-detail a:hover{color:#fff}.component--partner-listings.color-scheme--teal .card-terms{color:#048268}.component--partner-listings.color-scheme--orange.background--map .intro .content-col .heading,.component--partner-listings.color-scheme--orange.background--none .intro .content-col .heading{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(90deg,#ed1e27,#d87a00)}.component--partner-listings.color-scheme--orange .listing-card,.component--partner-listings.color-scheme--orange.background--gradient,.component--partner-listings.color-scheme--orange.background--map .intro .image-container:before,.component--partner-listings.color-scheme--orange.background--none .intro .image-container:before{background-image:linear-gradient(90deg,#ed1e27,#d87a00)}.component--partner-listings.color-scheme--orange .listing-card .listing-details .listing-detail i{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(90deg,#ed1e27,#d87a00)}.component--partner-listings.color-scheme--orange .listing-card .listing-details .listing-detail a{background-image:linear-gradient(#ea121b,#ea121b);color:#ea121b}.component--partner-listings.color-scheme--orange .listing-card .listing-details .listing-detail a:hover{color:#fff}.component--partner-listings.color-scheme--orange .card-terms{color:#ea121b}.component--partner-listings.color-scheme--blue.background--map .intro .content-col .heading,.component--partner-listings.color-scheme--blue.background--none .intro .content-col .heading{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(90deg,#119ed4,#006298)}.component--partner-listings.color-scheme--blue .listing-card,.component--partner-listings.color-scheme--blue.background--gradient,.component--partner-listings.color-scheme--blue.background--map .intro .image-container:before,.component--partner-listings.color-scheme--blue.background--none .intro .image-container:before{background-image:linear-gradient(90deg,#119ed4,#006298)}.component--partner-listings.color-scheme--blue .listing-card .listing-details .listing-detail i{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(90deg,#119ed4,#006298)}.component--partner-listings.color-scheme--blue .listing-card .listing-details a{background-image:linear-gradient(#006298,#006298);color:#006298}.component--partner-listings.color-scheme--blue .listing-card .listing-details a:hover{color:#fff}.component--partner-listings.color-scheme--blue .card-terms{color:#006298}
