.cards .copy{width:100%;max-width:100%;margin:0 auto}@media(min-width:768px){.cards .copy{width:880px}}.cards__grid{width:100%;display:grid;flex-wrap:wrap;grid-template-columns:1fr;gap:24px;margin-top:40px}@media(min-width:768px){.cards__grid{margin-top:64px;grid-template-columns:repeat(2,1fr);gap:32px}}@media(min-width:960px){.cards__grid.three-columns{grid-template-columns:repeat(3,1fr)}}@media(min-width:768px){.cards__grid.large-cards{gap:40px}}@media(min-width:768px)and (min-width:1286px){.cards__grid.large-cards{gap:80px}}.cards__grid .card{background-color:#8ec3c712;color:#fff;padding:32px;width:100%;aspect-ratio:2/3;max-height:350px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:left;position:relative;overflow:hidden;border-radius:35px;transition:all .4s ease;transform:translateY(0)}@media(min-width:768px)and (min-width:960px){.cards__grid .card{max-height:467px;border-radius:70px}}.cards__grid .card:hover{box-shadow:0 10px 20px #00000026;transform:translateY(-15px)}.cards__grid .card figure{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;z-index:1}.cards__grid .card figure img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center}.cards__grid .card__content{position:absolute;z-index:5;left:0;bottom:0;color:#252525;padding:20px}@media(min-width:768px){.cards__grid .card__content{padding:28px}}@media(min-width:768px)and (min-width:960px){.cards__grid .card__content{padding:32px 40px}}.cards__grid .card h3{color:#252525;font-size:16px;line-height:1.3;letter-spacing:0}@media(min-width:768px){.cards__grid .card h3{font-size:18px}}.cards__grid .card h3{font-weight:700;margin-bottom:0}.cards__grid .card h3.medium_text{font-size:24px;letter-spacing:0}@media(min-width:768px){.cards__grid .card h3.medium_text{font-size:28px}}@media(min-width:768px)and (min-width:1286px){.cards__grid .card h3.medium_text{font-size:28px}}.cards__grid .card h3.medium_text{font-weight:700;line-height:1.1}.cards__grid .card .button{margin-top:15px}.cards__grid .card .card__link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5}.cards__grid .card.white h3{color:#fff}@media(min-width:768px){.cards__grid.large-cards .card{max-height:420px}}@media(min-width:768px)and (min-width:960px){.cards__grid.large-cards .card{max-height:580px}}