.card{border-radius:var(--radius-card);flex-direction:column;display:flex;overflow:hidden}.card-content{border-radius:var(--radius-card);border:var(--border-width-1) solid var(--border-action-card-default);transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.card-content:hover{border-color:var(--border-action-card-hover);box-shadow:0 0 0 var(--border-width-3) var(--border-action-card-ring-hover)}.card-content:active{border-color:var(--border-action-card-pressed);box-shadow:none}.card-content__image{aspect-ratio:16/9;position:relative;overflow:hidden}.card-content__image img{object-fit:cover;width:100%;height:100%}.card-content__logo{z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card-content__play{z-index:1;color:var(--surface-brand);transition:transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card-content__image:hover .card-content__play{transform:translate(-50%,-50%)scale(1.1)}.card-content__action{margin-top:calc(-1 * var(--radius-card));padding:var(--space-24) var(--space-32);background-color:var(--surface-blush);border-top:1px solid var(--border-muted);border-radius:var(--radius-card) var(--radius-card) 0 0;position:relative}.card-content--with-text .card-content__image{border-radius:0}.card-content__body{margin-top:calc(-1 * var(--radius-card));gap:var(--space-16);padding:var(--space-24) var(--space-32);background-color:var(--surface-blush);border-radius:var(--radius-card) var(--radius-card) 0 0;flex-direction:column;flex:1;display:flex;position:relative}.card-content__text{gap:var(--space-4);flex-direction:column;display:flex}.card-content--with-text .card-content__action{background-color:var(--surface-subtle);padding:var(--space-24) var(--space-32);border-radius:0;margin-top:0}.card-content__title{font-family:var(--font-family-primary), sans-serif;font-size:var(--font-size-heading-small);font-weight:700;line-height:var(--line-height-32);color:var(--text-heading);text-transform:uppercase;margin:0}.card-content__description{font-family:var(--font-family-secondary), sans-serif;font-size:var(--font-size-body-large);font-weight:400;line-height:var(--line-height-28);color:var(--text-body);margin:0}.card-guarantee{border-radius:var(--radius-card);border:var(--border-width-1) solid var(--border-action-card-default);height:100%;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.card-guarantee:hover{border-color:var(--border-action-card-hover);box-shadow:0 0 0 var(--border-width-3) var(--border-action-card-ring-hover)}.card-guarantee__image-area{padding-top:var(--space-32);background-color:var(--surface-subtle);flex-direction:column;align-items:center;gap:16px;padding-bottom:60px;display:flex}.card-guarantee__image{height:175px;margin-bottom:var(--space-16);justify-content:center;align-items:center;display:flex}.card-guarantee__logo{padding:var(--space-8) var(--space-16);background-color:var(--surface-base);border-radius:var(--radius-badge);justify-content:center;align-items:center;display:flex}.card-guarantee__action{margin-top:calc(-1 * var(--radius-card));padding:20px var(--space-32) var(--space-24);background-color:var(--surface-blush);border-top:1px solid var(--border-muted);border-radius:var(--radius-card) var(--radius-card) 0 0;gap:var(--space-16);flex-direction:column;flex-grow:1;display:flex;position:relative}.card-guarantee__action .button{margin-top:auto}.card-guarantee__title{font-family:var(--font-family-primary), sans-serif;font-size:var(--font-size-24);font-weight:700;line-height:var(--line-height-32);letter-spacing:0;text-transform:uppercase;color:var(--text-heading);margin:0}.card-guarantee__text{font-family:var(--font-family-secondary), sans-serif;font-size:var(--font-size-16);font-weight:400;line-height:var(--line-height-24);letter-spacing:0;color:var(--text-body);margin:0}.card-guarantee__text-highlight{font-weight:600}
