section.cards .inner{display:grid;gap:47px;grid-template-columns:100%}section.cards div.heading{margin:0 auto;max-width:950px;text-align:center}section.cards .listing{display:grid;gap:40px}section.cards.container-centered .listing{gap:25px;grid-template-columns:100%}@media (min-width:780px){section.cards.container-centered .listing{grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:800px}}section.cards.center-aligned .item .anchor-wrap,section.cards.center-aligned .item a{justify-content:center;text-align:center}section.cards.photo .item{text-align:center}section.cards .listing .item .anchor-wrap,section.cards .listing .item a{border:2px solid hsla(300,1%,70%,.5);display:grid;gap:20px;grid-template-columns:1fr;padding:28px;transition:box-shadow .25s ease-in-out,border .25s ease-in-out}section.cards.photo .item a{gap:50px}section.cards.photo .listing .item .anchor-wrap,section.cards.photo .listing .item a{border:2px solid hsla(300,1%,70%,.5);grid-template-rows:auto 1fr;height:calc(100% - 50px);padding:10px 15px 40px}section.cards.photo .listing .item .anchor-wrap .content,section.cards.photo .listing .item a .content{display:grid;grid-auto-flow:rows;grid-template-columns:auto;grid-template-rows:auto 1fr auto}section.cards.photo .listing .item .anchor-wrap .content .link,section.cards.photo .listing .item a .content .link{display:inline-block;margin-left:auto;margin-right:auto;width:auto}section.cards .listing .item a:hover{border:2px solid hsla(300,1%,70%,.2);box-shadow:0 0 20px 5px rgba(0,0,0,.1)}section.cards.gray .listing .item a:hover{box-shadow:0 0 20px 5px rgba(0,0,0,.2)}section.cards .item svg{display:block;height:100%;max-height:100%;max-width:100%;width:100%}section.cards .icon.circled{align-items:center;border-radius:100%;display:inline-block;display:flex;height:50px;justify-content:center;width:50px}@media (max-width:779px){section.cards .item .icon.circled svg{max-height:28px;max-width:28px}}section.cards .item .icon.circled svg{margin:11px}section.cards.center-aligned .icon{display:inline-block;margin:0 auto;max-height:70px;max-width:78px;width:100%}@media (max-width:779px){section.cards .item.mobile-yellow .anchor-wrap,section.cards .item.mobile-yellow a{background-color:#f2cf1b;color:#30302d}section.cards .item.mobile-black .anchor-wrap,section.cards .item.mobile-black a{background-color:#30302d;color:#fff}section.cards .item.mobile-white .anchor-wrap,section.cards .item.mobile-white a{background-color:#fff;color:#30302d}section.cards .item.mobile-yellow .icon.circled{background-color:#30302d}section.cards .item.mobile-yellow .icon.circled svg line,section.cards .item.mobile-yellow .icon.circled svg path,section.cards .item.mobile-yellow .icon.circled svg polygon,section.cards .item.mobile-yellow .icon.circled svg polyline,section.cards .item.mobile-yellow .icon.circled svg rect{stroke:#fff;fill:none;stroke-miterlimit:10;stroke-width:8px}section.cards .item.mobile-white .icon.circled{background-color:#f2cf1b}section.cards .item.mobile-white .icon.circled svg line,section.cards .item.mobile-white .icon.circled svg path,section.cards .item.mobile-white .icon.circled svg polygon,section.cards .item.mobile-white .icon.circled svg polyline,section.cards .item.mobile-white .icon.circled svg rect,section.cards .item.mobile-yellow svg line,section.cards .item.mobile-yellow svg path,section.cards .item.mobile-yellow svg polygon,section.cards .item.mobile-yellow svg polyline,section.cards .item.mobile-yellow svg rect{stroke:#30302d;fill:none;stroke-miterlimit:10;stroke-width:8px}section.cards .item.mobile-black svg line,section.cards .item.mobile-black svg path,section.cards .item.mobile-black svg polygon,section.cards .item.mobile-black svg polyline,section.cards .item.mobile-black svg rect{stroke:#fff;fill:none;stroke-miterlimit:10;stroke-width:8px}}@media (min-width:780px){section.cards .item.tablet-yellow .anchor-wrap,section.cards .item.tablet-yellow a{background-color:#f2cf1b;color:#30302d}section.cards .item.tablet-black .anchor-wrap,section.cards .item.tablet-black a{background-color:#30302d;color:#fff}section.cards .item.tablet-white .anchor-wrap,section.cards .item.tablet-white a{background-color:#fff;color:#30302d}section.cards .item.tablet-yellow .icon.circled{background-color:#30302d}section.cards .item.tablet-yellow .icon.circled svg line,section.cards .item.tablet-yellow .icon.circled svg path,section.cards .item.tablet-yellow .icon.circled svg polygon,section.cards .item.tablet-yellow .icon.circled svg polyline,section.cards .item.tablet-yellow .icon.circled svg rect{stroke:#fff;fill:none;stroke-miterlimit:10;stroke-width:8px}section.cards .item.tablet-white .icon.circled{background-color:#f2cf1b}section.cards .item.tablet-white .icon.circled svg line,section.cards .item.tablet-white .icon.circled svg path,section.cards .item.tablet-white .icon.circled svg polygon,section.cards .item.tablet-white .icon.circled svg polyline,section.cards .item.tablet-white .icon.circled svg rect,section.cards .item.tablet-yellow svg line,section.cards .item.tablet-yellow svg path,section.cards .item.tablet-yellow svg polygon,section.cards .item.tablet-yellow svg polyline,section.cards .item.tablet-yellow svg rect{stroke:#30302d;fill:none;stroke-miterlimit:10;stroke-width:8px}section.cards .item.tablet-black svg line,section.cards .item.tablet-black svg path,section.cards .item.tablet-black svg polygon,section.cards .item.tablet-black svg polyline,section.cards .item.tablet-black svg rect{stroke:#fff;fill:none;stroke-miterlimit:10;stroke-width:8px}}@media (min-width:1024px){section.cards .item.desktop-yellow .anchor-wrap,section.cards .item.desktop-yellow a{background-color:#f2cf1b;color:#30302d}section.cards .item.desktop-black .anchor-wrap,section.cards .item.desktop-black a{background-color:#30302d;color:#fff}section.cards .item.desktop-white .anchor-wrap,section.cards .item.desktop-white a{background-color:#fff;color:#30302d}section.cards .item.desktop-yellow .icon.circled{background-color:#30302d}section.cards .item.desktop-yellow .icon.circled svg line,section.cards .item.desktop-yellow .icon.circled svg path,section.cards .item.desktop-yellow .icon.circled svg polygon,section.cards .item.desktop-yellow .icon.circled svg polyline,section.cards .item.desktop-yellow .icon.circled svg rect{stroke:#fff;fill:none;stroke-miterlimit:10;stroke-width:8px}section.cards .item.desktop-white .icon.circled{background-color:#f2cf1b}section.cards .item.desktop-white .icon.circled svg line,section.cards .item.desktop-white .icon.circled svg path,section.cards .item.desktop-white .icon.circled svg polygon,section.cards .item.desktop-white .icon.circled svg polyline,section.cards .item.desktop-white .icon.circled svg rect,section.cards .item.desktop-yellow svg line,section.cards .item.desktop-yellow svg path,section.cards .item.desktop-yellow svg polygon,section.cards .item.desktop-yellow svg polyline,section.cards .item.desktop-yellow svg rect{stroke:#30302d;fill:none;stroke-miterlimit:10;stroke-width:8px}section.cards .item.desktop-black svg line,section.cards .item.desktop-black svg path,section.cards .item.desktop-black svg polygon,section.cards .item.desktop-black svg polyline,section.cards .item.desktop-black svg rect{stroke:#fff;fill:none;stroke-miterlimit:10;stroke-width:8px}}section.cards.icon p.heading{font-family:Oswald,sans-serif;font-size:1.25rem;font-weight:800;text-transform:uppercase;transition:color .25s ease-in-out}section.cards.photo p.heading{font-size:1.75rem;font-weight:600}section.cards .item a:hover p.heading{color:#626162}section.cards p.heading+p{margin-top:20px}section.cards.photo p.heading+p{margin-top:35px}section.cards.icon p.description{font-size:1rem;font-weight:400}section.cards.photo p.description{font-size:1.13rem;font-weight:400;text-wrap:balance}section.cards:not(.photo) .item span.link{display:inline-block;margin-top:30px;transition:color .25s ease-in-out}section.cards .item a:hover span.link:not(.button){color:#000}section.cards.icon .item .anchor-wrap,section.cards.icon .item a{grid-template-rows:50px auto;height:calc(100% - 56px)}section.cards.photo .item .photo{align-items:end;display:grid;grid-template-columns:100%;justify-content:center;margin-left:-15px;margin-top:-10px;overflow:hidden;position:relative;width:calc(100% + 30px)}section.cards.photo .item .photo img{display:block;margin:0 auto;position:relative;transform-origin:center center;transition:transform .25s ease-in-out;z-index:1}section.cards .item .photo img,section.cards.photo .item .photo img{aspect-ratio:522/347;height:100%;object-fit:cover;width:100%}