.rc-listing{position:relative}.rc-bg{height:100%;left:0;position:absolute;right:0;top:0;width:100%}.rc-bg img{height:100%!important;object-fit:cover;object-position:center;width:100%}.rc-listing .container{position:relative;z-index:1}.rc-title{padding-bottom:30px}.rc-listing__3up{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.rc-listing__item{background:var(--color-blue);border-radius:40px;color:var(--color-white)}.rc-listing__item>a{display:block;overflow:hidden}.rc-listing__item img,.rc-listing__item>a{border-radius:40px 40px 0 0}.rc-listing__item img{aspect-ratio:16/9;height:278px;object-fit:cover;object-position:center;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.rc-listing__item:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.rc-listing__desc{padding:40px}.rc-listing__item-heading a{color:var(--color-white);text-decoration:none}.rc-listing__item-heading h3{letter-spacing:-1.5px;line-height:1.16;margin:0}.rc-listing__item-heading a:hover{color:var(--color-gold)}.rc-listing__item-heading h3:after{background:var(--color-gold);content:"";display:block;height:4px;margin:30px 0;width:72px}.rc-listing__excerpt{font-family:var(--font-header);font-size:18px;padding-bottom:20px}.rc-listing__byline{align-items:center;display:flex;justify-content:space-between}.rc-listing__mins{color:var(--color-gold)}.rc-listing-btn:hover svg path:first-child{fill:var(--color-gold)}.rc-listing-btn:hover svg path{stroke:var(--color-blue)}.rc-listing-btn>a{display:block}.rc-listing-btn,.rc-listing-btn svg{height:60px;width:60px}.rc-listing__btns{display:flex;flex-wrap:wrap;gap:20px;padding-top:60px}.bg-gold .rc-listing__btn .btn.btn--primary{background:var(--color-midnight-blue);border-color:var(--color-midnight-blue);color:var(--color-white)}.bg-gold .rc-listing__btn .btn.btn--primary:focus,.bg-gold .rc-listing__btn .btn.btn--primary:hover{background:var(--color-light-yellow);border-color:var(--color-light-yellow);color:var(--color-blue)}.bg-blue .rc-listing__heading{color:var(--color-white)}.bg-blue .rc-listing__item,.bg-midnight-blue .rc-listing__item{background:var(--color-gold);color:var(--color-blue)}.bg-blue .rc-listing__item-heading a,.bg-midnight-blue .rc-listing__item-heading a{color:var(--color-blue)}.bg-blue .rc-listing__item-heading a:hover,.bg-midnight-blue .rc-listing__item-heading a:hover{color:var(--color-midnight-blue)}.bg-blue .rc-listing__item-heading h3:after,.bg-midnight-blue .rc-listing__item-heading h3:after{background:var(--color-blue)}.bg-blue .rc-listing__mins,.bg-midnight-blue .rc-listing__mins{color:var(--color-blue)}.bg-blue .rc-listing-btn svg path,.bg-midnight-blue .rc-listing-btn svg path{stroke:var(--color-blue)}.bg-blue .rc-listing-btn:hover svg path,.bg-midnight-blue .rc-listing-btn:hover svg path{stroke:var(--color-white)}.bg-blue .rc-listing-btn:hover svg path:first-child,.bg-midnight-blue .rc-listing-btn:hover svg path:first-child{fill:var(--color-blue);stroke:var(--color-blue)}.bg-blue .rc-listing__btn .btn.btn--secondary,.bg-midnight-blue .rc-listing__btn .btn.btn--secondary{border-color:var(--color-gold);color:var(--color-white)}.bg-blue .rc-listing__btn .btn.btn--secondary:focus,.bg-blue .rc-listing__btn .btn.btn--secondary:hover,.bg-midnight-blue .rc-listing__btn .btn.btn--secondary:focus,.bg-midnight-blue .rc-listing__btn .btn.btn--secondary:hover{background:var(--color-light-blue);border-color:var(--color-light-blue);color:var(--color-blue)}.bg-light-blue .rc-listing__btn .btn.btn--secondary:focus,.bg-light-blue .rc-listing__btn .btn.btn--secondary:hover{background:var(--color-blue);border-color:var(--color-blue);color:var(--color-white)}@media (max-width:991px){.rc-listing__3up{gap:20px;grid-template-columns:repeat(2,1fr)}.rc-listing__btns{padding-top:45px}}@media (max-width:767px){.rc-listing__3up{gap:20px;grid-template-columns:repeat(1,1fr)}.rc-listing__item img{height:auto}.rc-listing__desc{padding:30px 20px}.rc-listing__item-heading h3{letter-spacing:0}.rc-listing-btn,.rc-listing-btn svg{height:45px;width:45px}.rc-listing__item-heading h3:after{margin:20px 0;width:52px}.rc-listing__item img,.rc-listing__item>a{border-radius:30px 30px 0 0}.rc-listing__item{border-radius:30px}.rc-title{padding-bottom:20px}.rc-listing__btns{padding-top:30px}}