.generic-card-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.generic-card-list .generic-card{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#000;text-decoration:none}.generic-card .image{display:contents;width:100%}.generic-card .image picture{height:100%;width:100%}.generic-card .image img{width:100%;max-height:450px;object-fit:cover}.generic-card.rounded-borders .image img{border-top-left-radius:var(--rounded-borders);border-top-right-radius:var(--rounded-borders)}.generic-card.square-borders .image img{border-top-left-radius:var(--square-borders);border-top-right-radius:var(--square-borders)}.generic-card .text-container{display:flex;flex-direction:column;width:100%;padding:10px 20px;text-decoration:none}.generic-card .text-container .title{text-align:start;font-size:var(--h2-font-size);line-height:var(--h2-line-height);font-weight:600}.generic-card .text-container .subtitle-button-row{display:flex;justify-content:space-between}.generic-card .text-container .subtitle-button-row h4{font-size:var(--h4-font-size);line-height:var(--h4-line-height);font-weight:300}.generic-card .text-container .subtitle-button-row .arrow-button{display:flex;justify-content:center;align-items:center;gap:10px}.generic-card .text-container .subtitle-button-row .arrow-button p{text-transform:uppercase;font-size:13px}.generic-card .text-container .subtitle-button-row .arrow-button .arrow{display:flex;position:relative;width:10px}.generic-card .text-container .subtitle-button-row .arrow-button .arrow .line{width:13px;height:2px;position:absolute;right:0;background-color:var(--arrow-color, #FFFFFF);border-radius:1px}.generic-card .text-container .subtitle-button-row .arrow-button .arrow::after,.generic-card .text-container .subtitle-button-row .arrow-button .arrow::before{content:"";position:absolute;right:-2px;width:10px;height:2px;background-color:var(--arrow-color, #FFFFFF);border-radius:1px}.generic-card .text-container .subtitle-button-row .arrow-button .arrow::before{top:-2px;transform:translateY(-50%) rotate(45deg)}.generic-card .text-container .subtitle-button-row .arrow-button .arrow::after{top:4px;transform:translateY(-50%) rotate(-45deg)}@media (max-width:767px){.generic-card-list{grid-template-columns:1fr;gap:unset}.generic-card-list .generic-card{width:100%}.generic-card .image{display:none}.generic-card .image.show-image-mobile-tablet{display:flex}.generic-card .text-container{padding:10px 10%}.generic-card .text-container .subtitle-button-row{flex-direction:column;align-items:start}}